C#winform的问题

loveqise 2016-10-11 03:13:12
我在winform中写了如下代码 if(textbox.text==“”) messagebox.show(请输入内容) 如果textbox里面什么没输就直接关闭程序,关闭后还会跳出“请输入内容”的窗口。请问怎么解决,关闭窗体后不会再提示?
...全文
187 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveqise 2016-10-11
  • 打赏
  • 举报
回复
引用 8楼oysy 的回复:
你应该选择leave事件
正解!
你隔壁王大爷 2016-10-11
  • 打赏
  • 举报
回复
if(textbox.text==“” && this.DialogResult != DialogResult.OK ) { messagebox.show(请输入内容); return; }
圣殿骑士18 2016-10-11
  • 打赏
  • 举报
回复
放losefocus问题也不大,加一个条件

if(textbox.text==“” && this.DialogResult != DialogResult.OK )
messagebox.show(请输入内容)
飞天凤凰601 2016-10-11
  • 打赏
  • 举报
回复
你应该选择leave事件
飞天凤凰601 2016-10-11
  • 打赏
  • 举报
回复
退出程序,当然会失去焦点,怪不得哟
loveqise 2016-10-11
  • 打赏
  • 举报
回复
引用 3楼zzl0223 的回复:
把你的逻辑理理,有内容是要要跳转,没内容弹出提示?
执行事件是textbox的lostfocus事件
loveqise 2016-10-11
  • 打赏
  • 举报
回复
引用 2楼oysy 的回复:
我感觉是你程序执行代码问题
执行事件是textbox的lostfocus事件
loveqise 2016-10-11
  • 打赏
  • 举报
回复
引用 1楼KyKiske22 的回复:
这个、应该是线程有问题。代码贴上来看看吧
执行事件是textbox的lostfocus事件
zzl0223 2016-10-11
  • 打赏
  • 举报
回复
把你的逻辑理理,有内容是要要跳转,没内容弹出提示?
飞天凤凰601 2016-10-11
  • 打赏
  • 举报
回复
我感觉是你程序执行代码问题
KyKiske22 2016-10-11
  • 打赏
  • 举报
回复
这个、应该是线程有问题。代码贴上来看看吧

110,539

社区成员

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

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

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