问题标签 [mdichild]

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 回答
792 浏览

c# - 如何更改最小化 mdichild 表单的位置?

在我的 MDI 应用程序中,我更改了其 MDI 客户端的大小,以避免在将 MDI 子窗体的一部分移出 MDI 父窗体的客户区视图时出现滚动条(我使 MDI 客户端大小更大比屏幕大小)。

我知道我可以使用使用ShowScrollBar的 API来隐藏这些滚动条,但它会闪烁,我更喜欢不使用 API。

现在我有一个问题,当最小化任何 MDI 子窗体时,它的位置默认设置为 MDI 客户端的底部(其大小大于屏幕大小),因此最小化的 MDI 子窗体不会出现.

那么如何更改最小化 mdichild 表单的位置?

提前致谢。

0 投票
1 回答
276 浏览

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

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

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

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

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

非常感谢

0 投票
1 回答
2665 浏览

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

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

有没有办法做到这一点?

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

0 投票
1 回答
114 浏览

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

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

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

任何人都可以帮助我吗?

0 投票
1 回答
4784 浏览

c# - 在父级中设置 MDI 子窗体的位置

我在 win 应用程序中有两个项目,我通过提供对项目的文件引用来利用彼此的对象和控件。

一切都很好,但将第一个项目的表格的位置设置为第二个项目的主要表格的问题。我的意思是如果我必须决定将第一个项目表格的位置显示为另一个而不是如何做同样的事情?

在项目之间工作

Project2 正在启动包含主窗体的项目。如果我按照 In Project2 完成了它。

总是显示对话框(表单)的不同位置时效果不佳。如何解决它或如何将第一个项目的一种形式的详细信息的位置固定到另一种形式中?

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

0 投票
1 回答
1973 浏览

winforms - 如何在 MDIParent 的控件之上显示 MDIChild 表单

我有一个包含许多子窗体的 MDI 父窗体,当我想在父窗体上添加控件时,子窗体出现在控件下,例如我想在 MDIParent 窗体上添加一个组框和一个图片框,但是当我调用Child Form 它出现在这些控件下。

frmChildForm1.TopMost=true 也不起作用。

我附上了一张照片以获得更多描述。

我能做些什么?!

在此处输入图像描述

0 投票
2 回答
1552 浏览

c# - 在 MDI 子窗体之间切换

我有一个 MDI 表单,我希望能够在子表单之间切换。有什么方法可以做到这一点吗?

我知道我可以使用 CTRL+F6 来实现这一点,并且可以模拟这些键;但我想要一个简单的解决方案。