c# - 验证文本框是否仅包含数字

标签 c# mysql exception try-catch

所以我有一个想法,因为我发现很难使用 c# 在 mysql 中为只允许整数而不允许字母的 txtbox 编写代码。我的计划是为什么不将数据库列设置为整数而不是典型的 varchar,如果你放了一个字母当然它会变成异常所以在这种情况下我想捕获异常并提示一个消息框说“请只输入整数” .你怎么看?

最佳答案

为您计划在其中存储的内容使用正确的列数据类型是个好主意,但检查字符串是否仅包含数字非常容易 - 只需解析并查看是否返回错误:

int parsedValue;
if (!int.TryParse(textBox.Text, out parsedValue))
{
    MessageBox.Show("This is a number only field");
    return;
}

// Save parsedValue into the database

关于c# - 验证文本框是否仅包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15399323/

相关文章:

c# - 在 Windows 中监听端口是否比在 Linux 中慢?

c# - AutoFixture:如何从 System.Type 创建匿名

php - MySQL 多表链接

Mysql限制一个表列结果允许其他列显示完整数据

c++ - 自动存储和异常中没有无参数构造函数的类的对象

c# - 具有函数作用域的变量

MySQL 通知程序 : Error subscribing to WMI Events: RPC_E_CALL_CANCELLED. 异常 HRESULT:0x80010002

c# - 通用类无法匹配参数列表

c# - inproc 和 outproc 的区别

php - 单选按钮 php mysql 编辑