【发布时间】:2013-02-04 23:10:13
【问题描述】:
可能重复:
How can I allow only 0 or 1 to be entered in a TextBox?
Allow only integers in 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; }
【问题讨论】:
-
我不知道这是不是你需要的,但可以帮助blog.csharphelper.com/2012/11/20/…