C#问题! try块的简单问题..!

来源:百度知道 编辑:UC知道 时间:2024/05/08 12:28:34
如果有异常,会弹出"错误"
但是弹出"错误"之后还显示Form2
怎么才能让有异常的时候只弹出"错误",不显示Form2
private void button3_Click(object sender, EventArgs e)
{
try
{
account();

Form2 f2 = new Form2();
f2.Show();
this.Hide();
}
catch (FormatException)
{
MessageBox.Show("错误");
}
}

private void button3_Click(object sender, EventArgs e)
{
try
{
account();

Form2 f2 = new Form2();
f2.Show();
this.Hide();
}
catch (FormatException)
{
MessageBox.Show("错误");
f2.Visible = false;
}
}

因为你的错误是发生成显示完FORM2才发生的,所以当然会这样了。