输入字符串转浮点数,输入的字符串中不能包含非数字字符。
private void button1_Click(object sender, EventArgs e)
{
//textbox输入的内容有无法转换为浮点数的内容
//float.Parse前应该判断是否能转换,要不会报错
float t1 = 0, t2 = 0, t3 = 0, t4 = 0;
if (!float.TryParse(textBox1.Text, out t1)) { MessageBox.Show("textbox1输入内容有问题,无法转为浮点数!"); textBox1.Select(); return; }
if (!float.TryParse(textBox2.Text, out t2)) { MessageBox.Show("textbox2输入内容有问题,无法转为浮点数!"); textBox2.Select(); return; }
if (!float.TryParse(textBox3.Text, out t3)) { MessageBox.Show("textbox3输入内容有问题,无法转为浮点数!"); textBox3.Select(); return; }
if (!float.TryParse(textBox4.Text, out t4)) { MessageBox.Show("textbox4输入内容有问题,无法转为浮点数!"); textBox4.Select(); return; }
float[] t = new float[] { t1, t2, t3, t4 };
//........