Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        private void btnLine_Click(object sender, EventArgs e)
        {
            var deskTab = new DeskTab
            {
                Text          = "انتخاب لاين فروش",
                StartPosition = FormStartPosition.CenterParent
            };

            deskTab.ShowDialog();
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
            }
        }