В чем разница между TextUpdate и textchanged событие?
для каждого элемента управления есть много событий, два очень похожи, такие как обновление текста и Текст изменен, в чем разница?
1 ответов
вот мой взгляд на вещи, с источниками из MSDN. Я использовал TextBox и ComboBox для своих примеров, однако я уверен, что логика обобщает.
TextUpdate:
" происходит, когда элемент управления отформатировал текст, но перед отображением текста. Используйте событие TextUpdate для проверки текста перед его фактическим отображением."
примером может быть, если ComboBox заполняется из некоторого источника данных, и данные меняются. Этот может вызвать событие TextUpdate для проверки (или чего-либо еще).
http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.textupdate(v=vs. 110).aspx
TextChanged:
" происходит при изменении содержимого в текстовом поле. Ввод пользователем или установка свойства Text в новое значение вызывает событие TextChanged."
Я думаю, что цитата охватывает пример использование.
http://msdn.microsoft.com/en-us/library/system.windows.controls.textbox.textchanged(v=vs. 95).aspx