c# – 确定文本框在丢失的焦点事件中的先前值? WPF
发布时间:2020-12-16 01:37:12 所属栏目:百科 来源:网络整理
导读:我有一个文本框,并有一个onlostfocus事件. 在lostfocus方法中,有没有办法可以确定用户是否实际更改了其中的值? 即我如何掌握其中的任何先前价值? 谢谢 解决方法 我想到的是一个两阶段的方法.处理文本框上的TextChanged事件并标记它.然后,当文本框OnLostFoc
我有一个文本框,并有一个onlostfocus事件.
在lostfocus方法中,有没有办法可以确定用户是否实际更改了其中的值? 谢谢 解决方法
我想到的是一个两阶段的方法.处理文本框上的TextChanged事件并标记它.然后,当文本框OnLostFocus发生时,您只需检查您的标志以查看文本是否已更改.
以下是有关如何处理跟踪的代码段. public class MyView { private bool _textChanged = false; private String _oldValue = String.Empty; TextChanged( ... ) { // The user modifed the text,set our flag _textChanged = true; } OnLostFocus( ... ) { // Has the text changed? if( _textChanged ) { // Do work with _oldValue and the // current value of the textbox // Finished work save the new value as old _oldValue = myTextBox.Text; // Reset changed flag _textChanged = false; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |