C#MDI父窗体
发布网友
发布时间:2022-05-01 05:57
我来回答
共3个回答
热心网友
时间:2022-06-25 07:10
引起这个错误的原因是你没有设定mdi父窗体属性。
你的这句=this 是没问题的
this的这个窗体属性里有一个isMdiContainer(就是是否把这个窗体设这成mdi父窗体的意思),选择true;默认是false;
这样改了以后应该没错了
热心网友
时间:2022-06-25 07:11
看看你那个窗体的 IsMdiContainer 的属性 要改为true
或者在你的 mainform里面加这句
this.IsMdiContainer = true; //指mainform 为父窗体
热心网友
时间:2022-06-25 07:11
在子窗体的FormClosing事件里写(关闭时触发的事件)
在父窗体中定义一个静态的全局变量count(记录子窗体个数)
public static int count = 1;
父窗体Show出子窗体
{
From2 f2 = new From2();
f2.ShowDialog();
TextBox1.Text = count.ToString(); //如果不加此句,虽然变量改变了,但窗体上显示的还是以前的数据
}
Form2的FormClosing事件
{
Form1.count -= 1;
}
请参考