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

Jay*_*eer 4 c# mysql exception try-catch

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

Sim*_*zie 17

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

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

// Save parsedValue into the database
Run Code Online (Sandbox Code Playgroud)