如何实现这样的效果:

lgnet 2005-02-16 09:00:59
当使用菜单显示一个子窗体的时候,不断地点击菜单,就可以显示多个相同的窗体,怎样实现任何时候都只显示一个窗体呀,请指教!
...全文
79 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgnet 2005-02-16
  • 打赏
  • 举报
回复
具体的代码怎么(写)实现呀,小弟实现是笨得什么也不会呀,救救吧!
JasonHeung 2005-02-16
  • 打赏
  • 举报
回复
你在该窗体内定义一个静态bool变量,初始化为false.在打开窗体时先检查,为false时则继续打开窗体并修改其为true.否则什么也不做。
或者再增加一个该窗体的静态变量,在打开时把窗体引用赋给该变量,然后可用该变量引用该窗体。
eshao 2005-02-16
  • 打赏
  • 举报
回复
参考singleton 模式
lgnet 2005-02-16
  • 打赏
  • 举报
回复
pantian兄台说的是,但是小弟就是不会判断,怎样判断呀?
lengfeng8866 2005-02-16
  • 打赏
  • 举报
回复
建议使用本论坛的搜索功能。。
sky 2005-02-16
  • 打赏
  • 举报
回复
你在点击菜单,打开窗体前,判断一下:需要打开的窗体是否已经存在了就可以了呀?

111,125

社区成员

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

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

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