TextBox最大/最小数值

时间:2011-05-23 16:19:20

标签: winforms textbox

我有一点问题 - 在我的Windows窗体程序中,我有很多文本框。它们只能获得1到1024之间的数值。“保护”文本框形式非数字输入是没有问题的。但是,我如何确保该值不会高于1024?是否有任何功能或任何事件我可以尝试捕捉然后自己处理它?我想过捕捉“TextChanged”事件,然后检查值。但是我怎么知道哪个按钮是最后一个按下的呢? 此外,我不想将我的文本框与任何其他控件交换,因为它们现在都已实现,所有交换它们将是很多工作。 最诚挚的问候

Quendras

3 个答案:

答案 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