c# – 如何处理Windows窗体中文本框的完整更改?

我应该处理什么事件来对TextBox的完成更改作出反应(即当用户是
完成编辑TextBox的内容)?

解决方法:

您可以使用以下几种方法:保留事件或手动“键入已停止”事件.

Leave方法是最直接的方法,尽管正如事件名称所示,它只发生在TextBox失去焦点时,而不是在用户停止输入时.

TypingStopped事件是你自己需要创建的事件,但它的基本思想是一个持续时间很短的计时器(比如500ms,但你需要测试它),你在TextBox的每个KeyDown事件上重新启动它.计时器将触发自己的事件并在其超时结束时自行禁用.

编辑:根据Hans的建议更新为离开事件.

上一篇:AJAX Toolkits -- TextboxWaterMark


下一篇:ug585_ch8定时器阅读