Ok按钮如何取消窗口关闭 .net里面如果设置一个按钮的DialogResult属性则,点击这个按钮后窗口会自动关闭。如何在按钮点击响应里取消这个关闭操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载关闭事件,还得设置一个标志变量 private bool OkClose = true; private void btnOk_Click(object sender, EventArgs e) { if (Length == 0) { OkClose = false; return; } OkClose = true; } private void btnCancel_Click(object sender, EventArgs e) { OkClose = true; } private void frmNewBot_FormClosing(object sender, FormClosingEventArgs e) { if (!OkClose) { OkClose = true; e.Cancel = true; } }这样比较烦啊,有没有简单的方法,在btnOk_Click中取消关闭时间 问题在这里?一个按钮的响应事件中最复杂的应该是业务逻辑的处理,而不是关闭窗口和设置DialogResult属性。对于你说的情况,如果说 OK按钮没有业务逻辑(不用编写点击事件),那么你点击即不处理业务逻辑,又不关闭窗口,你点击的意义何在?如果你需要处理一定的业务逻辑就意味着你需要响应事件,定入至少一行代码,那么多一行:this.DialogResult = ...又有何妨????对开发人员来说如果只要选择和配置就能完成工作,那么这就不是开发人员了。 汗,这么简单的方法我怎么没想到呢?this.DialogResult = ... 以前C++的一个return搞定,用惯了,呵呵 垂直滚动条(vScrollBar)怎样点上面,数值增加? c# 控制台应用程序作用 用AjaxPro实现js掉后台方法,方法注册脚本。。。在线等。。。 textbox自动填值的问题 100分请教时间的计算的问题, BOOL与BOOLEAN的使用区别在哪? 一个网上很多人纠结的问题,高手快来啊 100分问一个DataGrid的弱弱问题!顶者有分啊! C# 开发Windows服务中使用委托 如何编一个通用的类或者对象在多个解决方案中调用??? form1.cs怎么没有form1.Designer.cs文件 读取串口数据的格式问题?
private void btnOk_Click(object sender, EventArgs e)
{
if (Length == 0)
{
OkClose = false;
return;
}
OkClose = true;
} private void btnCancel_Click(object sender, EventArgs e)
{
OkClose = true;
}
private void frmNewBot_FormClosing(object sender, FormClosingEventArgs e)
{
if (!OkClose)
{
OkClose = true;
e.Cancel = true;
}
}这样比较烦啊,有没有简单的方法,在btnOk_Click中取消关闭时间
一个按钮的响应事件中最复杂的应该是业务逻辑的处理,而不是关闭窗口和设置DialogResult属性。
对于你说的情况,如果说 OK按钮没有业务逻辑(不用编写点击事件),那么你点击即不处理业务逻辑,又不关闭窗口,你点击的意义何在?
如果你需要处理一定的业务逻辑就意味着你需要响应事件,定入至少一行代码,那么多一行:
this.DialogResult = ...
又有何妨????
对开发人员来说如果只要选择和配置就能完成工作,那么这就不是开发人员了。