Пример #1
0
        private void MainForm_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Maximized)
            {
                button3.Image = Resource2.还原;
            }
            else
            {
                button3.Image = Resource2.最大化;
            }
            Form1   form  = null;
            setting form2 = null;

            foreach (Control i in tabControl1.SelectedTab.Controls)
            {
                if (i is Form1)
                {
                    form = (Form1)i;
                }
                if (i is setting)
                {
                    form2 = (setting)i;
                }
            }
            if (form != null)
            {
                form.resize(this.Width, tabControl1.Height);
            }
            if (form2 != null)
            {
                form2.Width = this.Width; form2.Height = tabControl1.Height;
            }
        }
Пример #2
0
        public void addPage(Form1 form)
        {
            TabPage tb = new TabPage();

            tb.Controls.Add(form);
            tabControl1.TabPages.Add(tb);
            form.resize(this.Width, tabControl1.Height);
            form.Show();
            tabControl1.SelectedTab = tb;
            button1.Location        = new Point(tabControl1.ItemSize.Width * tabControl1.TabPages.Count, 0);
        }
Пример #3
0
        public void newHome()
        {
            Form1   form = new Form1(this);
            TabPage tb   = new TabPage();

            tb.Text = "Home";
            tb.Controls.Add(form);
            tabControl1.TabPages.Add(tb);
            tabControl1.SelectedTab = tb;
            form.resize(this.Width, tabControl1.Height);
            form.Show();
            button1.Location = new Point(tabControl1.ItemSize.Width * tabControl1.TabPages.Count, 0);
        }
Пример #4
0
        private void TabControl1_SelectedIndexChanged(object sender, EventArgs e)//form大小自适应
        {
            Form1 form = null;

            if (tabControl1.TabPages.Count != 0)
            {
                foreach (Control i in tabControl1.SelectedTab.Controls)
                {
                    if (i is Form1)
                    {
                        form = (Form1)i;
                    }
                }
                if (form != null)
                {
                    form.resize(this.Width, tabControl1.Height);
                }
            }
        }