【发布时间】:2012-03-21 10:41:06
【问题描述】:
我有一个WinForm,其中有一个TextBox。我已经连接了KeyPress 事件,因此我可以处理该文本框实例中的文本。
在处理该事件的方法中,TextBox.Text 的值是当前文本框内容减去刚刚按下的键。我需要它是准确的文本,包括我刚刚使用的键。
例如:-
TextBox.Text == hello- 然后我点击
backspace键。 -
KeyPress事件被触发..TextBox.Text == "hello"的值:(我希望它等于"hell"。
请不要说只是添加e.KeyChar 值.. 因为现在是hello\b。
是否有一个我可以使用的事件可以在按下键后触发 - 并且 - 文本框的值是正确/当前值?
【问题讨论】:
-
您查看过 KeyDown 和 KeyUp 事件吗?
-
使用 KeyUp 或 TextChanged 事件...
标签: c# .net winforms events textbox