我有一点问题 - 在我的Windows窗体程序中,我有很多文本框。它们只能获得1到1024之间的数值。“保护”文本框形式非数字输入是没有问题的。但是,我如何确保该值不会高于1024?是否有任何功能或任何事件我可以尝试捕捉然后自己处理它?我想过捕捉“TextChanged”事件,然后检查值。但是我怎么知道哪个按钮是最后一个按下的呢? 此外,我不想将我的文本框与任何其他控件交换,因为它们现在都已实现,所有交换它们将是很多工作。 最诚挚的问候
Quendras
答案 0 :(得分:2)
您应该使用NumericUpDown
控件并设置Maximum
属性。
答案 1 :(得分:1)
您可以尝试在每个文本框中使用OnLostFocus。然后验证输入是否为数字,并且它的值大于/等于0,小于/等于1024。
答案 2 :(得分:1)
您可以检查该文本框何时失去焦点,然后检查其值:
public sub Textbox1_lostFocus() handles textbox1.onLostFocus
If cint(textbox1.text) > 1024 then
'whatever you need to do here
End if
end sub