解决方法
我想到的是一个两阶段的方法.处理文本框上的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; } } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。