启动时控制初始化滞后
答
尝试在表单的加载方法中订阅Application.Idle
事件,并在调用后取消订阅。像这样:
public Form()
{
InitializeComponent();
}
private void Form_Load(object sender, EventArgs e)
{
Application.Idle += new EventHandler(Application_Idle);
// any loading prep code here
}
private void Application_Idle(object sender, EventArgs e)
{
Application.Idle -= new EventHandler(Application_Idle);
// additional code here, which is executed *after* controls are visible and loaded
}
你是说当主窗体出现时,控件不会立即显示? – egrunin 2010-06-07 18:25:52
我想是的。显示窗体后,控件就会出现。 – blez 2010-06-07 18:49:19