中易网

C# 怎么实现用菜单切换子窗体

答案:1  悬赏:0  
解决时间 2021-02-21 01:28
C# 怎么实现用菜单切换子窗体
最佳答案
MDI实现主窗口的菜单2个按钮一个按钮打开子窗口一个按钮关闭子窗口是这个意思么? 如果是这个意思,实现很简单的需要的话我可以帮你写个简单的示例 追问: 单例模式 课时在单击之后就不能打开了 回答: 对啊子窗体用单例模式就行了你连续点2次打开子窗体按钮还是只有一个窗体你是要单例模式的代码? 追问: 使用单例模式之后 必须关闭子窗体才能打开!我想要实现的是 自由的切换 不需要关闭窗体!因为使用单例模式之后窗体 就在也切不回去 必须关闭窗体才能在打开的 回答: 你想表达的意思是多个子窗体都使用单例模式然后实现子窗体间自由切换?你再解释下自由切换的意思,到底是窗体都开着,然后实现子窗体获取焦点?还是说你点哪个子窗体,相应的子窗体重新关了再打开? 追问: 怎么说吧 就是类似浏览器 多窗口切换类似的功能 回答: 指的是选项卡那种切换啊那你添加个选项卡的控件就实现了啊如果要绑定到菜单按钮上,在按钮里设置相应选项卡控件的TabIndex属性就能实现希望对你有用! 追问: 单击上面任何一个菜单 就能随意切换~~还不能重复打开窗体 所以我用了单例模式来 限制他只生产一个实例 回答: 我给你个思路:1.主窗体用MDI容器,子窗体用单例模式2.如果你想打开主窗体时子窗体有打开,那就FrmFront打开的同时,“图书管理”子窗体初始化并最大化,其他先不用是实例化;如果你想主窗体打开时子窗体不打开,只用实例化主窗体3。当用户点击其他按钮时,直接实例化其子窗体(单例模式保证了你实例化多少次都不影响只有一个实例),并且设置其前段显示和最大化 不知道这样是否实现你的要求?但是我还有个问题,你的子窗体在显示时能否最小化?可以给用户同时看到2个或多个子窗体的显示么? 追问: 但这又是个问题~~~当用户打开 “图书管理”这项时 之后又打开了会员管理,这时用户却又想打开图书管理却打不开了 因为(单例模式限制了他产生一个实例!只有关闭当前产生的实例才可以再打开他 除非是用户打开图书管理马上关闭他才行)我的子窗体显示时可以最小化的! 还是你要问的是!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鸿源我想知道这个在什么地方
求美剧《人人都爱雷蒙德》资源
dnf用的tgp登录有什么用吗
辽宁工程技术大学和辽宁科技大学哪个专科好
没签合同做几天不做了 有监控证明我上班了 老
新宇食品商行这个地址在什么地方,我要处理点
南方电网面试后多久
国产触屏手机恢复出厂设置后重开机要进行触屏
枣树排我想知道这个在什么地方
有考兰大的没,A线B线是个啥意思
windows xp sp3能安visual studio 2010吗
签劳动合同时,公司给了一份空白的也就是工资
求《腹黑爱女王(恋上野丫头)》gl 全文+番外
香港黄金黄产的伟哥g蛋白
求 生化猎人 Bio_Hunter 字幕
推荐资讯
湖北盛源棉纺股份有限公司在哪里啊,我有事要
马自达6手自一体04年的车值多少钱
钟祥市荆门左岸匠心烘焙家(码头街店)地址在哪
永恒门窗在什么地方啊,我要过去处理事情
浙江工商大学文科二本专业?
求《禁忌欢宠:总裁惹上小娇妻》小说全本,男
三年级作文描写家乡美观建筑物150字
且试天下番外番外五 天涯地角有尽时——韩朴
苗族真的有蛊毒吗
新型传销模式可以走吗
言过于此是什么意思
上码头在什么地方啊,我要过去处理事情
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?