说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

如何用MDI主窗体控制子窗体

编辑:说三道四文库 发布时间:2017-09-26 08:28
HTML文档下载 WORD文档下载 PDF文档下载
如题...
现有一个MDI主窗体,主窗体上有工具栏
打开了若干子窗体
请问如何知道现在选中的子窗体是哪一个
并且点击主窗体的工具栏某一按钮(比如说加背景色)
然后选中的子窗体就会有背景色?
Form.ActiveMdiChild:返回表示当前活动的 MDI 子窗口的 Form,或者如果当前没有子窗口,则返回 nullNothingnullptrnull 引用。

可使用此方法确定 MDI 应用程序中是否有任何打开的 MDI 子窗体。也可使用此方法从 MDI 子窗口的 MDI 父窗体或者从应用程序中显示的其他窗体对该 MDI 子窗口执行操作。

如果当前活动窗体不是 MDI 子窗体,则可使用 ActiveForm 属性获得对它的引用。
下面的代码示例获取对活动 MDI 子窗体的引用,并依次通过该窗体上的所有 TextBox 控件,重置这些控件的 Text 属性。此示例要求已创建 MDI 父窗体,而且从 MDI 父窗体执行此方法调用。


public void ClearAllChildFormText()
 {
    // Obtain a reference to the currently active MDI child form.
    Form tempChild = this.ActiveMdiChild;

    // Loop through all controls on the child form.
    for (int i = 0; i < tempChild.Controls.Count; i++)
    {
       // Determine if the current control on the child form is a TextBox.
       if (tempChild.Controls[i] is TextBox)
       {
          // Clear the contents of the control since it is a TextBox.
          tempChild.Controls[i].Text = "";
       }
    }
 }

顶一下周公
用ActiveMdiChild
c#经典入门视频006输出变量的值(及赋值符、连接符、占位符)-苏坤老师主讲 c#经典入门视频007变量交换_输入-苏坤老师主讲 回首JavaScript这一年:笑里藏刀 百媚丛生 平板优先:Supercell游戏公司日收入100万美元 Mootools实现具有排版功能的页面拖拽 2012:云计算的春天 直击Strata+Hadoop World:百万雄师过大江 能携带的网络 Anyfi 150万建网络虚拟热点 又将颠覆产业?传苹果正开发蓝牙智能手表 JavaScript社区开发者调查结果 欢乐淘、求PS大神获腾讯开放平台应用创新大赛年度金奖 2012是响应式设计之年 12月28日:1903年计算机之父冯&#183;诺依曼出生 Android木马病毒:伪装成Google Play图标进行DDoS攻击 IE10 CSS Hack 程序员技术分享:训练机器学习 SVM算法解析 2013,谷歌的数据科学家都将干什么呢? Facebook“也”对服务器进行浸泡冷却 日本最大电脑商:Windows 8表现并不好 日均新增415个应用,Windows 8应用总数突破35000 百度推出图像搜索引擎“百度识图” 可基于图像实现全网人脸搜索 解决专利纠纷 RIM向诺基亚预付6500万 巨头的得意与失落:2012移动游戏十大收购案 Mozilla或许将发布iOS平台浏览器Junior Mozilla:Facebook手机将采用Firefox OS Anonymous2013年将放慢脚步,McAfee预测遭质疑 一周消息树:Facebook公布2012年Hackathon大赛顶级“黑客作品” HTML+CSS+JS 开发 Firefox OS 应用编程实战 前端开发工程师如何在2013年里提升自己 Java受Objective-C影响很大 而不是C++ Instagram回击报告指责:用户仍保持增长态势 一个编程论坛 那位能给我一个qq号呀,我急用 liangdiantech@163.com 羽毛球爱好者,请进 请问哪里有Microsoft Application Center Test的相关资料?多谢 非常简单的问题!!! 轻松心态,远离非典! 在自己的机器上打不开联接 DataModule的问题(菜鸟级) 怎么把表中的列约束为唯一的? 一个编程论坛 从没见过的问题!!!晕了!! 安装问题,请指教! C++的应用是什么意思呢? 得到上传文件大小的问题,解决高分相送!! R6中的问题!高手请进!高分求救! 一个电子书籍下载和编程论坛 请问怎么在vb中调用纯c接口的api并实现多线程 如何在一个很大的文件中删除一段数据?不用拷贝的方法 the C++ programing language里的两个小问题!!! 找在没行带checkbutton的listbox控件类 我可怜的QQ被盗了~~有什么密码破译软件取回QQ的密码吗 VARIANT结构中,如何通过pvarVal指针来获得串口传来的二进制流?? 天啊,这就是《程序员》? 编译java程序需要哪些工具,菜鸟提问. how to use *.pak?? ★在数据窗口中如何同时实现多行操作,如update或delete多行。 请问oracle8i的下载问题! 请问MSDN.net 中文版光盘出了吗??????????????????????? 关于STRING的问题 在IE中程序运行有错误?请指点! JB8做个BMP,奇怪问题 有谁知道*.dns用什么软件打开吗,急!!! 大家给我推荐一个delphi源码网站 Oracle8.17的安装问题,请大家帮忙,急呀!谢谢! csv文件存储求助 问个关于checkboxlist控件的用法! 客户端通过Session Bean 调用 Local EntityBean的问题. 启动j2ee的问题--j2ee -verbose 那里能够下载破解的install shield 5.0 or 5.5 or 6.0? 我想搞网络游戏开发,请教各位的意见 如何在接受表单的ASP文件中,去知晓是这个表单中的哪个'确认按钮'被按下了?? 我的数据库打不开了!!! 连接MySQL数据库服务器? 有谁可以推荐几个国外的比较热的asp论坛,多谢! 我是一个菜鸟,想学asp,希望前辈给指条路 有人知道工程硕士是怎么回事吗?和普通的有什么不同啊,可以考普通的博士吗?谢谢阿 access数据库为何备份出错? 有了主键,还需要建立索引吗?解决送分。 在Oracle的逻辑数据库结构中有个概念叫"范围"的是什么意思呀? 能将javascript改写成其它语言吗? 为什么动态创建的控件不能保存? 巴西前首富申请破产保护 身家蒸发99印尼强烈抗议美国监听 指其违反外交准天文学家发现第一颗地球大小系外行星【土耳其买中国导弹为何一波三折盟友也要区别对待 日本德国仍是美国监英报:美在建核电站或用中国零部件中国图书登陆阿尔及尔外电:朝鲜罗先市掀起学中文热中东欧四国支持西巴尔干国家加入欧盟韩国将首次以国家展团形式参加中国航展经济前景看好 并购风云再起德媒:美国陷入“老大哥”式幻想传染病与慢性病挑战加剧 中美专家共商美墨边界发现走私隧道 设备先进配备轻调查指斯诺登最可能在俄最流行社交网站西报:监听地图揭示权力新格局斯诺登在俄觅得网站工作 11月1日开美报披露美国安局侵入雅虎谷歌盗数据日本最先进潜艇“黑龙”举行下水仪式(手机预装软件审核今起实施 360卸载万圣节主题研究:到哪一年Facebo奥巴马政府推进伊核谈判的国内制约因素日本执政两党干事长联袂访华 中日执政霍启山拟参选香港足总董事 冀重新凝聚杭州警方破获一起非法吸存案 4人被刑纽约华埠牙医诊所遭抢劫 医生及病人均研究发现:香港性别定型普遍 女性易不蓝营传出“王李配” 李鸿源成王金平秘韩日举行渔业指导会议 韩呼吁日方克制北京铁路局将开行青藏汽车自驾游专列西藏地震重灾区公路全部打通保障孤儿健康成长 资金救助和心理关爱山东同日对3名厅官立案侦查 3人均涉澳门举行庆祝妈祖诞辰活动四川内江市第九中学校长刘建被立案调查四川广汉原副市长江敦杰涉嫌严重违纪被港股11日高收140点日媒:美国核试验场“伤痕”犹存 维持“涉罪未成年人心理测评与风险控制系统85后男子约会13岁女网友发生关系被2015中国青海岗什卡国际滑雪登山交国足世预赛30人名单公布:恒大8将
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘