加句代码表达式
private void button1_Click(object sender, EventArgs e)
{
int k;
if ((textBox1.Text == " ") || (textBox2.Text == " "))
MessageBox.Show( "请输入完整的信息! ", "确定 ");
else
(textBox1.Text
k = int.Parse(textBox2.Text);
if ((k> 100)||(k <0))
MessageBox.Show( "成绩有误! ", "确定 ");
if ((radioButton1 .Checked==true ))
label3.Text =textBox1.Text+ "的数学成绩是 "+k.ToString();
else
label3.Text =textBox1 .Text + "的语文成绩是 "+k.ToString ();
}
想在textbox2再验证如果成绩不是数字,那messagebox就输出:( "请输入正确的信息! ", "确定 ");
求解.这个表达式如何表达~!!!!
------解决方案--------------------try
{
Convert.ToInt32(textBox2.Text);或者其他的类型
}
catch(exception err)
{
messagebox就输出:( "请输入正确的信息! ", "确定 ");
return;
}
或者
Char.IsDigit()
再或者
Regex.IsMatch(strIn, @ "^\d+(\.\d+)?$ ");
再在或者
IndexOf( "0123456789. ") > = 0