在C#中,有一段代码需要在窗体和窗体上的控件显示完毕以后自动执行,应该把它放在哪里呢?1)如把它放在构造函数里,执行时窗体还未显示;
2)如把它放在Form_Load事件里,执行时窗体还是没有显示;
3)如把它放在Form_Shown事件里,执行时窗体虽显示了,但窗体上的控件仍未显示。百试未得其解,敬请学兄、学姐赐教。谢谢!
2)如把它放在Form_Load事件里,执行时窗体还是没有显示;
3)如把它放在Form_Shown事件里,执行时窗体虽显示了,但窗体上的控件仍未显示。百试未得其解,敬请学兄、学姐赐教。谢谢!
我这里都是啊
因为构造函数里的
InitializeComponents()
就已经把界面加载完了
而 Form_Load 紧接着触发的啊
而主窗体继承自这个第三方控件的某个类
有可能这个类在构造函数里把InitializeComponents和Form_Load顺序重置了?
{
this.Show();
this.Update();// or Application.DoEvents();
this.Invalidate();
//do sth.
}
上次就看到你的帖子了,等我找到答案帖子已经找不到了。。