2
当我启动我的应用程序时,我在使用的控件上出现了一个小滞后。我可以在之后显示主窗体的控件吗?启动时控制初始化滞后
当我启动我的应用程序时,我在使用的控件上出现了一个小滞后。我可以在之后显示主窗体的控件吗?启动时控制初始化滞后
尝试在表单的加载方法中订阅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