是否有某种布尔值可以用来检查表单的实例是否已加载,或者等待表单加载?
例如:
While(form_loaded == false) {
Try {
//do something
}
catch {
}//do try catch so code won't barf
}
我不断收到以下异常:
System.Windows.Forms.dll 中发生“System.InvalidOperationException”类型的第一次机会异常
System.Windows.Forms.dll 中发生“System.InvalidOperationException”类型的未处理异常
附加信息:Invoke
or BeginInvoke
在创建窗口句柄之前不能在控件上调用。
这就是我所担心的。
此外,如果需要更详细的解释,我可以尝试发布一些代码和/或更多输出调试信息。
尝试使用显示的事件,如下所示
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Shown += new System.EventHandler(this.Form1_Shown);
}
private void Form1_Shown(object sender, EventArgs e)
{
}
}
希望这有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)