问题标签 [mdiparent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1185 浏览

vb.net - 如何在 vb.net 中调用子窗体内的公共函数

我有一个 mdi 形式的工具条,其中包含保存、更新、删除和清除按钮。子窗体具有保存、更新、删除和清除作为公共子例程,客户端窗体将没有任何标准按钮,我将单击父工具窗口中的相应按钮,该按钮应调用子窗体功能。

0 投票
15 回答
31744 浏览

c# - 如何避免在 MDIParent C# Win Forms 中显示多个子窗体

当用户尝试打开已在 MDIParent 中打开的子表单时,我想避免我的子表单多次出现。避免这种情况的一种方法是禁用控制器(在我的情况下为 BUTTON),但我也为此功能提供了快捷键 ( Ctrl+ )。L因此,如果用户键入Ctrl+ L,则会打开同一个子表单,我可以看到两个子表单在 MDI 中。

我想避免这种情况。我怎样才能做到这一点? 在此处输入图像描述

在图像中,您可以看到子表单 Name Online Leads 打开了两次,因为用户第一次使用菜单 (LEADS) 打开,第二次使用快捷键打开。我不希望这种情况发生。如果表格已经打开,它应该避免打开另一个相同的表格......如何做到这一点?

0 投票
1 回答
767 浏览

c# - 多文档界面(MDI)帮助

我是 Visual Studio 2010 的新手,我正在创建一个保存公司及其员工信息的应用程序。我已经创建了 2 个表单。在第一个表单中是我在其中放置 2 个面板的主菜单,左侧有公司和员工按钮,右侧是我希望在单击按钮时显示第二个表单(公司表单)的位置为公司。请帮忙。

我知道我应该使用 MDIParent/MDIChild,但我不知道如何启动它。

第一种形式

第二种形式

0 投票
3 回答
587 浏览

c# - 如何在我的 C# 程序中作为 winform 的子进程启动一个进程?

我有一个由 WPF 编写的进程,我想在我的程序中启动它。我使用了“process.start()”并且它成功地工作了。但现在我想从一个表单的子进程开始我的过程。

0 投票
1 回答
276 浏览

c# - 主窗体调整大小不以子窗体显示图像按钮

我正在开发一个 .NET C# 应用程序,该应用程序的主窗体是 MDI 容器。当用户调整主窗体的大小时,会出现滚动条,并且图像按钮被主窗体的滚动条覆盖......

当表单首次加载时,按钮会正确显示。

调整窗体(主窗体)的大小,子窗体中的图像按钮变得不可见(它们被滚动条的主覆盖)

任何人都可以帮助以儿童形式显示图像..

非常感谢

0 投票
1 回答
2665 浏览

c# - c# MDI Parent 检查子窗体打开

我正在制作一个 MDI windows 窗体应用程序,并且在父级中有一个面板。每次我打开一个孩子时,我都会将父母的面板设置为可见 = false 事件:MdiChildActivate。但是当我关闭所有孩子时,我想将父母的面板设置为可见 = true。

有没有办法做到这一点?

非常感谢,也许是一个菜鸟问题,但我什么也没找到。

0 投票
1 回答
114 浏览

windows - 如何将父表单数据网格读入子表单

如何将父表单数据网格读入子表单。

在父表单数据网格中并读入子表单。

任何人都可以帮助我吗?

0 投票
4 回答
1851 浏览

c# - MDI 子窗体 C#

单击“X”按钮并让父窗体知道它已关闭时,如何检查 MDI 子窗体的关闭事件?

0 投票
4 回答
9552 浏览

c# - mdi 子窗体最大化窗口状态 - BorderStyle

我想在具有最大化窗口状态的父级中打开一个子窗体。

我不想让用户最小化/最大化/关闭那个子窗口,

所以我设置BorderStyle = None了 childwindow 并且还设置了MaximizeBoxMinimizeBox属性到False, 也设置了WindowState = Maximized

但是,当我运行该程序时,它会显示该子窗体的所有Minimize,RestoreClose按钮处于最大化状态。

但是如果我点击Restore Down然后那个childForm没有边框..现在也没有办法将它恢复到最大化状态..

我错过了什么吗?这是一个错误吗?使它正常工作的正确方法是什么?

0 投票
5 回答
53865 浏览

c# - 从另一个子窗体打开一个子窗体并将 MDI 设置为父窗体 - 怎么办?

我有一个 MDI 表格。在这个 MDI 表单中,我可以使用以下方法打开一些子表单:

这是在MainForm

这按预期工作!

但是现在,当我处于子表单(Form1 -> f1)时,我想打开另一个表单作为子表单,MainForm但是当我使用this关键字时,它会引用f1. 如何在其中打开新表单f1并将其设置MdiParentMainForm