
C#如何判断TextBox的值是否改变?
3个回答
展开全部
TextChanged是输入的这一时刻与输入前的时刻的比较
用户在输入过程中,该事件将 持续而频繁地 触发
如果你希望判断:
”用户完成输入后并确保不再输入时,这个内容与用户开始输入前的内容是否不同“,
请你在用户输入前,将文本内容存储在某个临时变量或存储设备中。
当需要比较时,再将当前内容与缓存进行比较即可。
用户在输入过程中,该事件将 持续而频繁地 触发
如果你希望判断:
”用户完成输入后并确保不再输入时,这个内容与用户开始输入前的内容是否不同“,
请你在用户输入前,将文本内容存储在某个临时变量或存储设备中。
当需要比较时,再将当前内容与缓存进行比较即可。
展开全部
思路是,你在TextBox获取焦点的时候,将其中的值传递给一个TextBox所属窗体的变量,然后在TextBox失去焦点的时候再获取一次其中的值,并进行比较。
你应该使用两个事件,分别是GotFocus和LostFocus,在GotFocus中将TextBox的值传递出去,LostFocus事件中进行比较。
你应该使用两个事件,分别是GotFocus和LostFocus,在GotFocus中将TextBox的值传递出去,LostFocus事件中进行比较。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是用TextChanged;
实在不行用KeyDown事件
实在不行用KeyDown事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询