showdialog出来的窗体关掉后如何能再次开启

大蛮 2014-09-13 11:17:17
做了一个窗体B 这个窗体东西蛮多 载入要几秒钟
然后主窗体(窗体A)经常会用showdialog的方式打开窗体B

我希望窗体关掉后能再次显示之前开启过的那个别再重新new一遍。

另外
我仔细分析了 窗体B上就是按钮多
而给按钮添加Click事件这条代码比较慢
绘制按钮还是蛮快的 不耽误事
...全文
450 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我是小数位 2014-09-13
  • 打赏
  • 举报
回复
定義全局變量,關掉 的時候執行Hide(),以後用就可以用 XX frm= new XX(); frm.ShowDialog(); frm.Hide(); frm.Show();
mnxm 2014-09-13
  • 打赏
  • 举报
回复
单例模式.... 就是公有静态方法+私有构造函数那个
大蛮 2014-09-13
  • 打赏
  • 举报
回复
引用 1 楼 CXJ0062008 的回复:
定義全局變量,關掉 的時候執行Hide(),以後用就可以用 XX frm= new XX(); frm.ShowDialog(); frm.Hide(); frm.Show();
Hide后再Show是不错 但是 Show毕竟和ShowDialog不同 Hide后再ShowDialog 好像还是卡的 感觉还是重新画了一个窗体。 如果用show 我希望窗体A等待用户在窗体B中的操作完成后再继续运行要怎么做
大蛮 2014-09-13
  • 打赏
  • 举报
回复
也没有特别慢 主要按钮太多了
鏡椛氹鈅 2014-09-13
  • 打赏
  • 举报
回复
给按钮绑定click事件应该不会很慢才对....

111,094

社区成员

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

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

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