7

c# を使用して mysql で文字ではなく整数のみを許可する txtbox のコードを作成するのは難しいので、私には考えがあります。私の計画は、データベースの列を典型的な varchar ではなく整数に設定しない理由です。もちろん、文字を入力すると例外が発生するため、その場合は例外をキャッチして、「整数のみを入力してください」というメッセージボックスを表示させたいと考えています。 . どう思いますか?

4

4 に答える 4

24

格納する予定の正しい列データ型を使用することをお勧めしますが、文字列に数字のみが含まれているかどうかを確認するのは非常に簡単です。解析して、エラーが返されるかどうかを確認してください。

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

// Save parsedValue into the database
于 2013-03-14T01:00:25.333 に答える