好像你的语法用错了,f.showdialog()是指以对话框的形式显示窗体(窗体处于最前方,其他窗体不能使用),你那样写没意义啊!
如果数据判断不正确,则messagbox.show("格式不正确!"); ,然后return,不要close掉窗体。如果数据判断正确了,则this.DialogResult = DialogResult.OK; this.Close();
在messagbox.show("格式不正确!"); 后面加上return, 这样代码就不会往下继续执行了。
this.DialogResult = DialogResult.OK;
this.Close(); 在需要关闭的地方写上
return;这样子他就会返回 不会执行后面的代码了啊