问题标签 [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 投票
2 回答
6409 浏览

vb.net - VB.NET MDI Child 设置其他子属性

我希望你能帮助我的麻烦。我有 1 个表单作为父 MDI (frmParent.vb) 并有 2 个子表单 (frmChild01.vb & frmChild02.vb)。

父表单的代码如下。

frmChild01 有 button1
frmChild02 有 label1

我的问题是当用户单击 button1 时如何设置 label1.text
提前谢谢...

0 投票
3 回答
585 浏览

c# - 我想从另一个子表单事件中关闭一个子表单?

我有一个弹出来显示数据的孩子。

但是当数据发生变化时,会创建一个新表单来显示新数据。

我想关闭旧表单,所以每次数据更改时我都不会得到 5000 个表单。

创建新表单的原因是可以在其名称中显示数据的 ID。

我的代码:

子窗体 FormCompareDiff:

0 投票
3 回答
3488 浏览

c# - Mdiparent 和 SplitContainer

我正在使用SplitContainterMDI 父表单。

我的问题是我在panel1名为First Form中加载了一个表单。在第一个表单中,我SecondForm在 panel2 中加载了一个按钮。

我正在使用这段代码:

但它不起作用。错误是:does not contain definition splitContainer1

0 投票
2 回答
865 浏览

vb.net - 无法让组合框在子表单中正常工作?VB

我花了很长时间试图找到解决我在子窗体中使用组合框时遇到的问题的方法。我确定这一定是 Microsoft 错误,而不是我做错了什么......我真的很感激一些帮助,在此先感谢......

解释这个问题的最好方法是告诉你我到目前为止做了什么:

如果您在 VB 中打开一个新项目并添加两个 Windows 窗体。Form1 将是父级。Form2 将是孩子。

在 Form1 上添加 1 个面板(Form2 将在面板内打开,因此请确保面板足够大以适合 Form2)和 1 个按钮。此表单所需的唯一代码是:

在 Form2 上添加一个文本框和一个组合框。将以下代码复制到 Form2 中:

现在运行程序并单击 button1 打开 form2(form2 现在应该在 panel1 中打开)。

组合框和文本框失去了一些功能,例如: 1. 您不能在不点击下拉菜单的情况下将焦点设置在组合框上 2. 您无法在组合框或文本框中正确突出显示文本。3. 您无法在组合框或文本框中使用鼠标设置光标索引位置。

有谁知道解决这个问题的方法??主要用于组合框,因为我有一些适用于文本框的功能。

问候,本

0 投票
2 回答
2578 浏览

c# - MDI 子项在最大化时显示图标

我有一个 MDI 父母和 MDI 孩子。我想以最大化状态隐藏子窗体的图标,所以我尝试了以下方法:

子窗体的showicon值设置为false,但是当它最大化时,它仍然显示一个图标:

在此处输入图像描述

0 投票
0 回答
656 浏览

vb.net - vbnet mdi子控件+选项卡

我在 mdiParent 中有几个孩子,我知道可以使用 Control+Tab 快捷方式在孩子之间进行更改,但问题是:

如果你在表格A并且你使用快捷方式,你会进入表格B,但是当你再次使用快捷方式时,你会进入表格C。它不会回到我一开始的表格A,似乎唯一的返回的方法是使用 Control+Shift+Tab 快捷方式,但是当您打开更多 mdichilds 时,它会变得有点混乱。

我想知道是否有办法恢复到我原来的形式,例如使用 Alt+Tab 更改窗口时。

此外,当您使用 Control+Tab 进行更改时,是否有任何方法可以显示一个带有已打开子项列表的小弹出窗口。

0 投票
2 回答
2412 浏览

windows - 为什么我的 MDI 子窗体没有显示阴影?

在我的应用程序中,当我将窗体作为主 MDI 父窗体的子窗体时,子窗体停止在窗体后面显示 Windows 7 默认阴影效果。如何让子窗体阴影显示?

0 投票
2 回答
2281 浏览

c# - mdiChild 表单的问题

我正在使用 DevExpress DXperience,并创建了一个包含 MdiChild 表单的 MDI 应用程序。

1)我在 Program.cs 文件“DevExpress Dark Style”中设置为默认皮肤,它也适用于子窗体,唯一的问题是标题栏的皮肤没有改变。我尝试了这段代码Form.LookAndFeel = "DevExpress Dark Style";,但它给了我这个错误:

无法将属性或索引器“LookAndFeel”分配给 - 它是只读的。

当我选择更换皮肤时,同样的问题skinsRibbonPageGroup

2)当我运行 MDI 子窗体时,它应该ScrollBar在我更改其尺寸时显示一个,但这不会发生。

在此处输入图像描述

0 投票
1 回答
1963 浏览

winforms - 单击树视图节点打开一个新的 MDI 表单,将注意力集中在第一个表单上

单击树视图中的节点后,我试图打开一个新表单。

在第一个 MDI 表单中,我有一个树视图,当我单击树视图中的一个节点时,会打开第二个 MDI 表单,但第一个表单保持焦点。我希望新表格具有焦点。

我注意到第一个表单的 _Enter 事件正在触发,好像某些东西正在将焦点设置回第一个表单。

第一个表单上还有一个按钮,它具有相同的功能并且效果很好。我有一种感觉,treeview 设置了一些特殊的属性,以使焦点回到第一种形式。

这是打开表单的代码

这是定义树视图的设计器代码

感谢您的帮助拉斯

0 投票
2 回答
871 浏览

c# - 当没有子窗口打开时,MdiWindowListItem 之后的额外分隔符

我有一个 MDI 应用程序。我有一个ToolStripMenuItem标记为“Window”的设置为MdiWindowListItem我的 main MenuStrip。Window 菜单有几个项目,例如“Cascade”和“Arrange Icons”。

当我运行我的应用程序时,窗口菜单以我的“排列图标”项目结束。正如预期的那样,当我打开一个或多个 MDI 子窗体时,它们会自动附加到ToolStripSeparator. 当我关闭所有子表单时,它们会按预期从“窗口”菜单中消失,但ToolStripSeparator仍然存在。我本来希望菜单恢复到原来的状态,即没有分隔符。

就目前而言,分隔符会自动添加但不会自动删除。当然,我可以尝试以编程方式消除额外的分隔符,但我没有看到其他人抱怨这一点,这让我怀疑这可能是因为我做错了什么而发生的。请指教。