所以我有一个想法,因为我发现很难使用 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/