协助编写基于文本框输入的消息框

时间:2017-11-11 16:37:40

标签: visual-studio visual-studio-2015

我正在Visual Studio 2015中使用Visual Basic构建应用程序,用户在其中输入数字或字母到文本框中;但是,当在文本框中输入字母并按下按钮时,我需要弹出一个消息框并说出“请输入一个五位数字”。我知道我可以使用KeyPress命令使它只接受数字,但在这种情况下,我需要按下按钮时出现消息框。我不确定如何编写应用程序以接受数字输入,同时按下按钮时响应字母输入和消息框。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

编辑:对不起,二读后我觉得我明白了。

在任何按键之后,将输入字段的字符串值拆分为数组。

循环遍历数组,每次检查值是否为数字。在Visual Basic中,有可能使用IsNumeric(),但我认为C#没有它。在这种情况下,请将其用作ISNumeric函数:

public bool IsNumeric(string value)
{
    return value.All(char.IsNumber);
}

EDIT2:在你的情况下,你甚至不需要循环。只需通过IsNumeric()函数检查整个输入。但是,检查它是否也适用于前导0。如果没有,请按照我的建议使用循环。

相关问题