重複の可能性:
TextBox に 0 または 1 のみを入力できるようにするにはどうすればよいですか?
TextBoxes で整数のみを許可する
私は現在プログラムに取り組んでおり、いくつかの単純なものがありtextboxes
ます。textbox
の入力が数値ではない場合、整数に変換しようとするため、エラーが発生し続けます。
コードは非常に基本的です。
int optelNumber = Convert.ToInt32(textBox2.Text);
MessageBox.Show("Please enter a digit."); //if optelNumber is not a digit
例えば:
input in textbox = "Hello !" => pops up the Mess.Box
input in textbox = 123245 => keep running the program
これが十分な情報であることを願っています。他のほとんどすべてのトピックを検索しましたが、すべてのコードは高度なものでした。:( 御時間ありがとうございます
- 編集 :
これmessagebox
は、エラーをキャッチして、プログラムがクラッシュしないようにするためです。
編集 :
int vedett = 0, duvel = 0, kDuvel = 0, kriek = 0, pils = 0; //only digits allowed here int optelNumber = Convert.ToInt32(textBox2.Text); switch(comboItem) { case "vedett": vedett += optelNumber; break; case "duvel": duvel += optelNumber; break; case "kl. duvel": kDuvel += optelNumber; break; case "pils": pils += optelNumber; break; case "kriek": kriek += optelNumber; break; case "": MessageBox.Show("Kies een andere drank."); break; }