
c# winform 窗体showdialog();疑问
我在主窗体的一个按钮事件form2f=newform2();If(f.showdialog()==dialogresult.ok){//进行一些操作}我在form2里面需...
我在主窗体的一个按钮事件
form2 f=new form2();
If(f.showdialog()==dialogresult.ok)
{
//进行一些操作
}
我在 form2里面 需要做数据验证 用到 messagbox.show("格式不正确!"); 按了确定之后 form2 关闭了。 展开
form2 f=new form2();
If(f.showdialog()==dialogresult.ok)
{
//进行一些操作
}
我在 form2里面 需要做数据验证 用到 messagbox.show("格式不正确!"); 按了确定之后 form2 关闭了。 展开
5个回答
展开全部
好像你的语法用错了,f.showdialog()是指以对话框的形式显示窗体(窗体处于最前方,其他窗体不能使用),你那样写没意义啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-07
展开全部
如果数据判断不正确,则messagbox.show("格式不正确!"); ,然后return,不要close掉窗体。如果数据判断正确了,则this.DialogResult = DialogResult.OK; this.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-07
展开全部
在messagbox.show("格式不正确!"); 后面加上return, 这样代码就不会往下继续执行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-07
展开全部
this.DialogResult = DialogResult.OK;
this.Close(); 在需要关闭的地方写上
this.Close(); 在需要关闭的地方写上
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-07
展开全部
return;这样子他就会返回 不会执行后面的代码了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询