怎么让非模态窗体阻塞代码的运行啊???求大佬指导

算球? 2019-07-24 04:06:37
我的程序弹出窗口本来是用的showdialog,但是这样窗口太大会挡住主窗体,我不想让他挡住主窗体,就用了show,但是这样show后边的代码就会执行,那我弹出的窗口也就没意义了,怎么才能让我弹出非模态对话框的同时又能阻塞后边代码的运行呢?求大佬指导
...全文
195 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
算球? 2019-07-24
  • 打赏
  • 举报
回复
唉,既然不知道怎么办,就只好把所有的操作放在弹出的窗口去完成了,这样直接show的话就没啥影响了。结帖给分
算球? 2019-07-24
  • 打赏
  • 举报
回复
引用 6 楼 f**kcsdn 的回复:
但是你直接show也并不能解决问题 窗体该那么大还是那么大 当你针对新窗体操作的时候一样会遮挡主窗体
直接show的话,我在对弹出的窗体进行操作的时候可以切换到主界面观察上面显示的图形,模态对话框切不过去啊
LSJlsj1234567 2019-07-24
  • 打赏
  • 举报
回复
引用
引用 2 楼 ManBOyyy 的回复: Quote: 引用 楼主 思-卿 的回复: 我的程序弹出窗口本来是用的showdialog,但是这样窗口太大会挡住主窗体,我不想让他挡住主窗体,就用了show,但是这样show后边的代码就会执行,那我弹出的窗口也就没意义了,怎么才能让我弹出非模态对话框的同时又能阻塞后边代码的运行呢?求大佬指导 showdialog彈窗太大就拉一下窗體別讓他那麼大就可以了 本来我设计的不是太大,但是人家嫌丑,嫌比例不好看,我的宽度没办法缩小了,只能增加高度了,然后窗口就大了很多
这简单,怼他,说服他美感不是最重要的,功能才重要
csdnFUCKINGSUCKS 2019-07-24
  • 打赏
  • 举报
回复
但是你直接show也并不能解决问题 窗体该那么大还是那么大 当你针对新窗体操作的时候一样会遮挡主窗体
ManBOyyy 2019-07-24
  • 打赏
  • 举报
回复
那你後台代碼控制寬度高度,或者寫一個方法,在窗體也可以啊
算球? 2019-07-24
  • 打赏
  • 举报
回复
引用 2 楼 ManBOyyy 的回复:
[quote=引用 楼主 思-卿 的回复:]
我的程序弹出窗口本来是用的showdialog,但是这样窗口太大会挡住主窗体,我不想让他挡住主窗体,就用了show,但是这样show后边的代码就会执行,那我弹出的窗口也就没意义了,怎么才能让我弹出非模态对话框的同时又能阻塞后边代码的运行呢?求大佬指导

showdialog彈窗太大就拉一下窗體別讓他那麼大就可以了[/quote]本来我设计的不是太大,但是人家嫌丑,嫌比例不好看,我的宽度没办法缩小了,只能增加高度了,然后窗口就大了很多
算球? 2019-07-24
  • 打赏
  • 举报
回复
引用 1 楼 wanghui0380 的回复:
?????????????????????
showdialog 和大小有关系么,比如msgbox很多情况就是showdialog,那么他很大么?
弹出的窗体是我自己写的用来处理数据的,里面要显示好多东西,所以有点大,大概接近主窗体的三分之二了,挡的很严实,主要是考虑到笔记本屏幕太小了,放不开俩窗口,不然就无所谓了
ManBOyyy 2019-07-24
  • 打赏
  • 举报
回复
引用 楼主 思-卿 的回复:
我的程序弹出窗口本来是用的showdialog,但是这样窗口太大会挡住主窗体,我不想让他挡住主窗体,就用了show,但是这样show后边的代码就会执行,那我弹出的窗口也就没意义了,怎么才能让我弹出非模态对话框的同时又能阻塞后边代码的运行呢?求大佬指导

showdialog彈窗太大就拉一下窗體別讓他那麼大就可以了
wanghui0380 2019-07-24
  • 打赏
  • 举报
回复
?????????????????????
showdialog 和大小有关系么,比如msgbox很多情况就是showdialog,那么他很大么?

110,534

社区成员

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

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

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