取消触发button_Click事件怎么做?

hwl2009 2009-12-29 02:07:24

this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
private void btnOK_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(txtMDB.Text) )
{
MessageBox.Show("数据库没有选择");
return;}
else
{
if (MessageBox.Show(this, "确定要更换数据库为" + txtMDB.Text, "提示",
MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
{××××××××
return;
}

}

我想在红色的地方写一个取消本次btnOK_Click的操作?这个有办法没?》
...全文
428 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
caymanyang 2009-12-29
  • 打赏
  • 举报
回复
把这个函数注释掉,vs会更新哦~~
NonoSkiy 2009-12-29
  • 打赏
  • 举报
回复
在前端用JS判断是否选择了数据库,然后再做后台的CLICK动作
kensouterry 2009-12-29
  • 打赏
  • 举报
回复
顶一个
hwl2009 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 guojh021 的回复:]
btn.Click -= new EventHandler(btn_Click);
[/Quote]
这个效果不对,我是取消btnOK的事件。
十八道胡同 2009-12-29
  • 打赏
  • 举报
回复
订阅事件的时候有btn.Click += new EventHandler(btn_Click);
取消就是btn.Click -= new EventHandler(btn_Click);
hwl2009 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 guojh021 的回复:]
btn.onclikc -= btnOK_Click;
[/Quote]
这个怎么写?
guojh021 2009-12-29
  • 打赏
  • 举报
回复
btn.Click -= new EventHandler(btn_Click);
swan01 2009-12-29
  • 打赏
  • 举报
回复

if (System.Windows.Forms.DialogResult.No == MessageBox.Show(this, "确定要更换数据库为" + txtMDB.Text, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) )
return;
hwl2009 2009-12-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alifriend 的回复:]
什么叫取消本次操作,如果是要啥也不干,在前面return就是了
[/Quote]
前面设置了this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK;
所以即使return,它也触发这一句。我想不让它触发这一句
redlei 2009-12-29
  • 打赏
  • 举报
回复
取消 按下 按键。。。
比如用 radiobutton 代替。。。
guojh021 2009-12-29
  • 打赏
  • 举报
回复
btn.onclikc -= btnOK_Click;
yuant_zhang 2009-12-29
  • 打赏
  • 举报
回复
MessageBox.Show()有返回值..判断一下是按取消还是确定........
cicigl 2009-12-29
  • 打赏
  • 举报
回复
直接return。。。
lomyrr 2009-12-29
  • 打赏
  • 举报
回复
不就是什么都不干- -!
gj121 2009-12-29
  • 打赏
  • 举报
回复
直接Return不就是跳出本次Event了吗?
波导终结者 2009-12-29
  • 打赏
  • 举报
回复
什么叫取消本次操作,如果是要啥也不干,在前面return就是了

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧