Событие для обновления элемента управления в нужный момент - PullRequest
0 голосов
/ 12 марта 2011

У меня есть пользовательский элемент управления, отображающий некоторые данные, и кнопка, отображающая всплывающее окно, позволяющее пользователю добавлять данные. Затем пользователь вводит данные и нажимает кнопку ОК, а всплывающее окно закрывается. Проблема в том, что форма все еще отображает старые данные. К какому событию я должен подключить DataReload(), чтобы немедленно увидеть изменения?

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Обработайте событие FormClosed вашего всплывающего окна:

popUp.FormClosed += (o, e) => DataReload();
0 голосов
/ 12 марта 2011

Что такое "всплывающее окно"?Диалог?

Если он отображается модально с помощью ShowDialog (), он не вернется, пока пользователь не нажмет OK, и не вернет свой результат, так что вы можете просто вызвать DataReload () сразу после этого, как в:

MyDialog dlg = new MyDialog();
if (dlg.ShowDialog() == DialogResult.OK)
{
    DataReload();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...