Какое событие Textbox возникает сразу после обновления связанного источника данных? - PullRequest
0 голосов
/ 19 сентября 2011

В окнах форм, когда я вкладываю текстовое поле, значение связанного источника данных обновляется. Я хотел бы захватить события прямо до и сразу после изменения источника данных. Я думаю, что событие OnLeave - это то, что я хочу для события before. В отладчике я не вижу изменения значения источника данных. Но какое событие я могу отключить для последующего события?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Событием по умолчанию для TextBox DataBindings является DataSourceUpdateMode.OnValidation. При выходе из TextBox сработают следующие события:

  • Оставьте
  • Пользователи
  • (источник данных обновляется)
  • Утвержденные

Событие Validating имеет параметр CancelEventArgs, который позволяет отменить попытку выхода для TextBox (фокус останется в TextBox).

Если вы используете DataSourceUpdateMode.OnPropertyChanged, он будет обновлять источник данных при каждом нажатии клавиши или изменении текста.

0 голосов
/ 19 сентября 2011

Я не думаю, что есть событие, которое делает именно то, что вы просите, самое близкое, я думаю, вы получите, это использовать DataBindings и найти свой конкретный Binding, и вы можете пойматьParse событие.Но я считаю, что это событие вызывает до того, как данные будут отправлены обратно в источник, поэтому оно не намного лучше, чем событие LostFocus.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...