日期:2014-05-19  浏览次数:20990 次

加句代码表达式
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