1

タブページの上にフォームを埋め込んでいます。タブページの上部にあるフォームを閉じたときに、タブページも閉じるにはどうすればよいですか?

フォームをタブページに配置したときのコードは、次のようになります。

client c = new client(car_name, owner);   //here client is another winform class
c.TopLevel = false;
c.Visible = true;
c.BackColor = Color.Ivory;
c.FormBorderStyle = FormBorderStyle.None;
c.Dock = DockStyle.Fill;
tabControl1.TabPages[tab_index].Controls.Add(c);
4

1 に答える 1

3

FormClosingイベントを使用します。

private void ClientForm_FormClosing(object sender, FormClosedEventArgs e)
    {
      ((TabControl)((TabPage)this.Parent).Parent).TabPages.Remove((TabPage)this.Parent);
    }
于 2012-04-03T19:34:57.267 に答える