form1是父窗体 form2 form3是子窗体
怎么在form1中 点击按钮打开form2 显示到form1的tabcontrol标签页中; 关闭form2时关闭相应标签 ;
         
子窗体切换 ,标签也切换;子窗体关闭,标签页也关闭

解决方案 »

  1.   


        //拖一个TabControl控件
        private void button3_Click(object sender, EventArgs e)
        {
          Form7 f7 = new Form7();
          f7.TopLevel = false;
          f7.Dock = DockStyle.Fill;
          tabPage1.Controls.Add(f7);
          f7.Show();
        }  public partial class Form7 : Form
      {
        public Form7()
        {
          InitializeComponent();
        }    private void Form7_FormClosed(object sender, FormClosedEventArgs e)
        {
          if (this.Parent != null)
          {
            this.Parent.Dispose();
          }
        }
      }
      

  2.   


      //可以这改下
      //打概就这样,具体的细节去完成
      public partial class Form7 : Form
      {
        public Form7()
        {
          InitializeComponent();
        }    private void Form7_FormClosed(object sender, FormClosedEventArgs e)
        {
          if (this.Parent != null)
          {
            this.Parent.Dispose();
          }
        }    private void Form7_Load(object sender, EventArgs e)
        {
          Control ctl = this.Parent as Control;
          if (ctl != null)
          {
            ctl.Text = this.Text;
          }
        }
      }