private IDockContent GetContentFromPersistString(string persistString) { if (persistString == typeof(ShortcutDesk).ToString()) { return(sh1); } else { // DummyDoc overrides GetPersistString to add extra information into persistString. // Any DockContent may override this value to add any needed information for deserialization. string[] parsedStrings = persistString.Split(new char[] { ',' }); if (parsedStrings.Length != 3) { return(null); } if (parsedStrings[0] != typeof(DeskTab).ToString()) { return(null); } DeskTab dummyDoc = new DeskTab(); if (parsedStrings[1] != string.Empty) { dummyDoc.FileName = parsedStrings[1]; } if (parsedStrings[2] != string.Empty) { dummyDoc.Text = parsedStrings[2]; } return(dummyDoc); } }
private void btnLine_Click(object sender, EventArgs e) { var deskTab = new DeskTab { Text = "انتخاب لاين فروش", StartPosition = FormStartPosition.CenterParent }; deskTab.ShowDialog(); }
private void AddTab(string text, string typeName, bool ShowQuestionClose) { var control = (ReportChekhayePardakhti)GetObjectFromString(typeName); control.Dock = DockStyle.Fill; control.label1.Text = "لود كردن usercontrol مربوط به " + text; var sh = new DeskTab(); sh.Text = text; sh.Controls.Add(control); sh.ShowQuestionClose = ShowQuestionClose; sh.Show(MainTab1); }
private void button1_Click(object sender, EventArgs e) { var control = new UserControl(); control.Dock = DockStyle.Fill; DeskTab sh = new DeskTab(); sh.Text = "Alireza" + ali++; sh.Controls.Add(control); if (dockPanel1.DocumentStyle == DocumentStyle.SystemMdi) { sh.MdiParent = this; sh.Show(); } else { sh.Show(dockPanel1); } }
private void TryClose(DeskTab form, Form[] forms) { if (form.ShowQuestionClose) { if (!isCLoseAll) { var TextTabs = form.Text; foreach (var tab in forms) { TextTabs += "\n" + tab.Text; } var result = ShowPersianMessageBox.ShowMessge("آيا تب ها بسته شوند؟", TextTabs, MessageBoxButtons.YesNo, false); if (result == DialogResult.Yes) { form.Close(); } else if (result == DialogResult.OK) { isCLoseAll = true; form.Close(); } else if (result == DialogResult.Cancel) { isCanselCLoseAll = true; } } else { form.Close(); } } else { form.Close(); } deskTabs.Remove(form); }
private void button2_Click(object sender, EventArgs e) { string Namespace = "Atiran.Reporting.BankAndChek.ChekPardakhti"; string Class = "ReportChekhayePardakhti"; string typeName = Namespace + "." + Class; var control = (Control)GetObjectFromString(typeName); control.Dock = DockStyle.Fill; DeskTab sh = new DeskTab(); sh.Text = "Alireza" + ali++; sh.Controls.Add(control); if (dockPanel1.DocumentStyle == DocumentStyle.SystemMdi) { sh.MdiParent = this; sh.Show(); } else { sh.Show(dockPanel1); } }