Контроль инициализации при запуске - PullRequest
2 голосов
/ 07 июня 2010

Я получаю небольшое отставание от элементов управления, которые использую при запуске приложения. Могу ли я показать основную форму после , когда элементы управления нарисованы?

1 Ответ

1 голос
/ 07 июня 2010

Попробуйте подписаться на событие 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...