现有窗体Login及窗体 MainForm,Program中直接打开Login。
想把Login隐藏,显示MainForm。
Login窗体中代码如下
this.Hide();
MainForm fff = new MainForm("admin", "0", strA);
this.Owner = fff;
fff.ShowDialog();
在一般情况下运行正常,但是有时候(概率大约10%)会报错。
代码及错误信息如下:
请问有没有人遇到过这种情况?
------解决思路----------------------
一般是fff.Owner = this 这样吧?
你吧当前窗口的父窗体设置成新new出来的窗体这个是什么意思啊?从来没这么试过。
------解决思路----------------------
当前窗体不可以设置新建窗体为父窗体
只能是新建窗体设置当前窗体为父窗体
这就跟你生了个孩子,再认孩子当干爹一样,是很无厘头的行为