在表单的构造函数中,我调用:

InitializeComponent(); // boilerplate placed by VS, initializing controls
label1.BeginInvoke(new InvokeDelegate(RefreshLabelDelegate));

然而,我收到了可怕的异常消息:



AFAIK,它都是同一个线程,那么为什么会出现异常呢?

最佳答案

label1.BeginInvoke 从构造函数移动到 Form_Load 事件处理程序。

关于c# - BeginInvoke 声称控件的窗口句柄尚未创建,即使我认为它是,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13090097/

10-17 01:04