对话框中OK的问题 我有一个对话框(Form.ShowDialog()),其中有一个按钮我设成了DialogResult=OK在这个按钮的处理函数中我加入了一些判断,如果发现有些数据没输入则不关掉对话框。我现在的问题是只要用户按了这个按钮,对话框就被关掉了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if( xxx.text == "" )return; 据说只能在调用它的地方判断,你这样的方式难以实现。if (Form.ShowDialog() == DialogResult.Ok){ // 你的判断逻辑;} 不要直接设置DialogResult=OK在按钮事件里判断成功再写 this.DialogResult = DialogResult.OK private void Body_FormClosing(object sender, FormClosingEventArgs e) { DialogResult dr = MessageBox.Show("请问是否退出", "提示", MessageBoxButtons.YesNo); if (dr == DialogResult.No) { e.Cancel = true; } else { Application.Exit(); } } http://blog.csdn.net/knight94/archive/2006/04/06/652394.aspx 怎样绑定数据到jQuery EasyUI的上DataGrid? c#操作excel 怎么将子窗体显示在tabstripe上 接口定义为了全局变量,如何将该变量用实现了该接口的派生类实例化 如何还原文本中的乱码 gridview 数据绑定问题? 谁有一个C#下二级连动的地名写法呀. 帮忙修改一下这个加密方式! 如何根据菜单名称找到菜单项? DataTable删除数据的问题 关于confirm()的问题!急!!!!!!!!!!!!! 请教一个System.Diagnostics.Process.Start的问题
return;
{
// 你的判断逻辑;
}
在按钮事件里判断成功再写 this.DialogResult = DialogResult.OK
{
DialogResult dr = MessageBox.Show("请问是否退出", "提示", MessageBoxButtons.YesNo);
if (dr == DialogResult.No)
{
e.Cancel = true;
}
else
{
Application.Exit();
}
}