验证TextBox中的文本更改

Sak*_*kle 8 .net c# validation textbox winforms

我已经在我的WinForm中的textBox上实现了验证规则,它运行良好.但是,只有当我跳出字段时,它才会检查验证.我希望只要在框中输入任何内容并且每次内容发生变化时都要检查.我还想在WinForm打开后立即检查验证.

我记得最近通过设置一些事件和诸如此类的事情来做这件事,但我似乎无法记住如何做.

Kur*_*out 5

如果您正在使用数据绑定,请转到文本框的"属性".打开(DataBindings)在顶部,单击(高级)属性,将出现三个点(...)单击这些.出现高级数据绑定屏幕.对于绑定的TextBox的每个属性,在您的情况下Text,您可以设置何时数据绑定以及验证应该使用组合框"启动" Data Source Update mode.如果将其设置为OnPropertyChanged,则会在您键入时重新进行评估(默认值OnValidation仅在您选项卡时更新).


Jas*_*son 4

文本更改事件

以后您可以在 MSDN 库上找到所有事件,这里是TextBox 类参考

http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox(VS.80).aspx

  • 这是不准确的,无论焦点如何,TextChanged 都会触发。 (8认同)