C#关于windows form的dialogresult的问题 我自己写了一个form,OK按钮设置为返回dialogresult.ok,但是不想点这个按钮之后关闭窗口,想还是通过在form对应的代码中用this.close()关闭窗口,请问这个应该怎么设置呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把这个if(xxx.dialogresult.ok){ xxxxx;}else{ e.cancel = true;}放到form_closing下然后按钮事件this.close(); 窗体关闭之前会调用form_closing 也就会出现提示框了. 我是在form里面有一些textbox,在点击OK按钮的时候需要判断textbox的数据是否符合条件,不符合的话会弹出messagebox,提示重新输入,确认messagebox之后原来的form保持原状,只有在textbox的数据都符合条件时候form才关闭。 在Form1_FormClosing事件里写如下代码if (MessageBox.Show("您确认要退出吗?", "退出系统", MessageBoxButtons.OKCancel) == DialogResult.OK) { this.Dispose(); // Application.Exit(); } else e.Cancel = true;如果要button控制,直接在button事件里写this.Close() 你写一个方法返回bool类型来判断TextBox例如:private Boolean AllCheckedOk(){ if(textbox1.text == "1" and textbox2.text == "2") { return true; } else { return false; }}然后你 if(CheckAllOk() == true && dialog.result == ok) { xxxxxxx } 你写一个方法CheckAll 判断TextBox是否通过验证 返回Boolean类型然后:(提供思路,代码随意写的)if(dialog.result == ok && CheckAll() == true){ xxxxx.}else{ e.cancel = true;} 嗯嗯,我明白你的意思,但是我怎么在form1的form_closing消息响应里面判断是摁下OK引发的退出还是cancel引发的退出呢? 楼主,你其它什么都不用做,你只需要做的一件事就是确保 Form 的 AcceptButton 不等于你那个按钮 求助,关于DataTable和DataSet还有MySQLDataAdapter C#反射是什么?求最简单的解释 c# winform 添加XPTable控件的问题,急求解答! SQL 异常,再发一次,刚才少发了一行,呵呵! 急求: C# 中关于MDI的问题 新手求教:asp.net编程中实现iframe的自适应高度 关于连接文档,查了好多资料都没解决,请大家帮帮忙! 怎么动态增加<tr>,里面有服务器控件. 如何对活动目录进行编程 截取字符串问题 .NET生成解决方案失败
{
xxxxx;
}
else
{
e.cancel = true;
}
放到form_closing下然后按钮事件
this.close(); 窗体关闭之前会调用form_closing 也就会出现提示框了.
{
this.Dispose();
// Application.Exit();
}
else
e.Cancel = true;如果要button控制,直接在button事件里写this.Close()
例如:
private Boolean AllCheckedOk()
{
if(textbox1.text == "1" and textbox2.text == "2")
{
return true;
}
else
{
return false;
}
}然后你 if(CheckAllOk() == true && dialog.result == ok)
{
xxxxxxx
}
然后:(提供思路,代码随意写的)
if(dialog.result == ok && CheckAll() == true)
{
xxxxx.
}
else
{
e.cancel = true;
}