首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于文本框输入的消息框辅助编码

基于文本框输入的消息框辅助编码
EN

Stack Overflow用户
提问于 2017-11-12 00:37:40
回答 1查看 14关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2017-11-12 00:41:40

编辑:很抱歉,再读一遍后,我想我懂多了。

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

循环遍历数组,每次检查该值是否为数值。在visual basic中,使用IsNumeric()是可能的,但我认为C#没有。在这种情况下,使用以下代码作为ISNumeric函数:

代码语言:javascript
复制
public bool IsNumeric(string value)
{
    return value.All(char.IsNumber);
}

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47240254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档