我在做一个MDI应用程序,要实现:
在主窗体中的“Windows”菜单里,能够显示所有已经打开的子窗体Title,并且点击后能够把相应窗体激活到最前面。
.net 2.0中,在MenuStip控件中提供了MDIWindowListItem属性。只要把想要显示子窗口列表的menu控件设置上就Ok了。但是目前还差的地方是:
实现的菜单中只能显示子窗体生成时的Title,不会再变化了。
需要知道:
如果子菜单Title变化了,窗口列表里的名字如何同步变化。
在主窗体中的“Windows”菜单里,能够显示所有已经打开的子窗体Title,并且点击后能够把相应窗体激活到最前面。
.net 2.0中,在MenuStip控件中提供了MDIWindowListItem属性。只要把想要显示子窗口列表的menu控件设置上就Ok了。但是目前还差的地方是:
实现的菜单中只能显示子窗体生成时的Title,不会再变化了。
需要知道:
如果子菜单Title变化了,窗口列表里的名字如何同步变化。
解决方案 »
- datagridview 计算列
- 从MsSql中导出文件的问题?请大家帮忙,在线等。谢谢!!!
- 请问怎么设置label控件的文本右对齐呢?
- Update filemsg set file_type=11 where no<=3 有什么问题,请大虾帮助???
- 水晶报表9.2无法在.NET2003中集成使用???
- C#中模拟文件选中
- 错误 5 找不到类型或命名空间名称“CHCNetSDK”(是否缺少 using 指令或程序集引用?) E:\NT\test\WindowsFormsApplic
- HTML编辑器
- 为什么控件不能清除干净?
- 有关ASP.NET的权限问题!
- 如何获取指定文件夹中的所以文件??
- 如何关闭Form
当子菜单Title变化了,触发对应事件修改窗口列表里的名字
只是一些现有的教程中只举例了一个不完整的用法。导致在使用的时候只知其一不知其二。
child.TextChanged += new EventHandler(child_TextChanged); void child_TextChanged(object sender, EventArgs e)
{
this.ActivateMdiChild(null);
this.ActivateMdiChild(sender as form);
}