目前我有 2 个表格。Form1
有一些选项卡控件。我想关闭标签页Form2
。Form1 是 MDI 表格。Form2 是子窗体。Form2 位于 Form1 的标签页中。我只想将关闭按钮放入 Form2 以关闭 Form1 中的标签页。
Form2:
private void btnClose_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.tabControl1.TabPages.Remove(frm.tabPage1);
}
此代码没有错误,但在 vs2010 中不起作用。也尝试过RemoveAt
, RemoveByKey
。结果是一样的。
注意:我解决了以编程方式将按钮从 Form1 添加到 Form2 的问题。
Form1;
Button btn = new Button();
btn.Text = "X";
btn.Width = 23;
btn.Height = 23;
btn.FlatStyle = FlatStyle.Flat;
btn.Location = new Point(2, 3);
Form2 frm = new Form2();
frm.Controls.Add(btn);