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

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

编辑:说三道四文库 发布时间:2018-01-21 06:59
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
在ActiveX控件工程中设置DataField属性-VB资料 在VB中异步执行程序 在VB编程中有效地组织和利用资源 在VB应用程序中巧用DLL 在VB应用程序中使用INI文件的一点体会 哪位老兄能给发一个自己做ActiveX控件,稍微复杂一点的!作为例子参考一下!!!(肯定给分阿) 如何把一个表里的一个列插入到另一个表的列中,(问题比较低级) fastreport 的一个疑问! 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 关于搜索的问题 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 结束 BUG,畅通无阻——水晶报表 Service Packs 下载! 请问如何指定要读取ini文件的路径???程序中怎样设置环境变量? xml schema 问题!!??? 大家都用一句最经典的话形容一下幸福是什么吧要恨经典 最简单的幸福是什么?我我从小到现在都不怎么快乐第一 幸福是什么?请简单回答快点 让我们来做花的事业吧,把花香传给别人.用让我们来做 让我们来做花的事业吧,把花香传给别人;让我们来做叶 仿照句子 例:让我们来做花的事业吧,把花香传给别人 在下列诗句的横线中填写适当的花名--------- 请帮我用 阳光 温暖 光明 美好四个词语编成一个小 表示时间短的词语较多,列如瞬间.请你再写几个,看谁 澳洲一名男子失踪4天期间靠吃昆虫喝池美国国务卿克里暗示未来几周内将出访埃美国起诉英国黑客盗取机密文件 英当局英国女子不愿找工作 靠生育9名子女领卜拉希米:阿萨德可为建设新叙利亚作出《菜根谭》名言:处世绝学,句句经典!人生路上看远、看宽、看淡! 16所谓成熟,就是不再向他人索取安全感心懂今夜EIA再度来袭,是否反转行情再度无限悟道华鼎嗜天行穿梭于无限的旅者仙帝奶爸澳门民政总署大楼旅游澳门银河度假村旅游大运河购物中心旅游玄光寺旅游红毛城旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘