mdi相关内容

MDI父背景图像

我几乎试了所有我能弄到的东西,但就是不起作用! 有人解决过这个问题吗? 我可以将我的图像放在后面,但只有在窗体从不尝试调整大小时才有效(缩小可以,增大会留下空白的灰色空间...) 推荐答案 很久以前,我就发现将面板用作mdi容器可以很容易地解决这个问题。 ..
发布时间:2022-06-08 23:22:10 C#/.NET

在 .Net MDI 中包含 VB6 表单

我正在将一个旧的 VB6 应用程序移植到 .Net 中,但是一个 Vb6 表单太大而无法在此版本中迁移. 我将 Vb6 exe 外壳化以显示来自 .Net 的 VB6 表格,但 .Net MDI 中不包含 VB6 表格.我有一种直觉,感觉不可能在 .NET MDI 中嵌入 VB6 表单,有人知道这是否可能吗? 我追求类似 Interop Forms Toolkit 2.1 甚至一个 A ..
发布时间:2022-01-20 19:08:23 C#/.NET

.Owner 属性和 ShowDialog(IWin32Window 所有者)之间的区别?

我认为可以通过 .Owner 属性或通过在重载方法 ShowDialog(IWin32Window owner) 中传递所有者来显式设置 winform 的所有者 我无法理解为什么这些方法在处理 MDI 表单时会表现出不同的行为. 我创建了一个 MDIParent 和一个 MDIChild. 我还有一个简单的 winform MyDialogBox,它在加载时显示其所有者. Me ..
发布时间:2022-01-17 10:57:19 C#/.NET

寻找适用于桌面应用程序的 Visual Studio 工具箱样式导航

我正在处理一个使用 MDI 应用程序的项目,该应用程序的侧面有一个导航面板.目前它是一个 ListView.不过,我想将其重新设计为类似于 Visual Studio 2008 中的工具箱. 如果这需要覆盖默认的绘制方法,那么如果您能提供一些关于如何使用绘制方法的良好参考资料也会有所帮助,因为我目前没有任何使用它的经验. 提前致谢. 解决方案 您想使用 ToolBox 控件.一 ..
发布时间:2022-01-10 18:23:15 C#/.NET

Delphi, MDI vs Tabs 用于多文档界面

我正在开发一个多文档应用程序.目前它使用 MDI,这对我(作为开发人员)以及我相信的用户来说都非常方便.但是有一个“反对" - 我还没有找到快速加载许多子窗口的解决方案(每次创建并最大化窗口以填充父区域时,到目前为止,有一个调整大小的“动画"需要很多时间),因此我正在考虑切换回选项卡式界面(这需要更多的工作,我需要在页面表中“嵌入"一个表单,因为那里有许多“种类"的表单可用,一些用于编辑文本文档, ..
发布时间:2022-01-09 20:46:35 其他开发

MDI 窗口列表不更新子标题栏文本

我有一个 MDI 容器表单,以及一些独立更新其标题栏文本的子表单.在子窗体上更改 Text 属性后,当打开菜单时,子窗体中的新标题栏文本不会在窗口列表菜单中更新.这是 .NET 通过 MdiWindowListItem 属性提供的自动生成的窗口列表. 仅当另一个事件物理更改窗口列表(打开一个新子项、关闭一个子项、切换到另一个子项)时,更改才会传播. 有没有办法以编程方式强制更新窗口列表 ..
发布时间:2022-01-06 15:24:20 C#/.NET

容器表单中的控件会超过子表单吗?

在容器表单中,我有菜单和按钮可以打开这些表单. 在这里,当我打开任何表单时,这些按钮和标签出现在新打开的表单上时,我遇到了问题. 请指导我如何处理这个问题?我想打开一个新表单并将这些容器表单的控件保留在它的后台. 解决方案 我也遇到了同样的问题.我得到了如下所述的替代解决方案: 插入计时器控件 我已将控件添加到面板容器中 并做了以下事情 private void ..
发布时间:2021-11-26 10:02:57 C#/.NET

WPF MDI 子级

这个问题以前有人发过,但我找不到好的答案. 我希望在我的 WPF 应用程序中使用 MDI 子项.我希望这些孩子完全符合 WPF. .Net WPF 不再有 MDI 子项(主窗口中的窗口).有人说这是因为设计已经过时,GUI 应用程序不应该这样设计.那些人可以不回答这个帖子.我知道我需要什么.:) WPF MDI 有哪些(最好是免费的)替代方案?它们会与 MVVM 一起使用吗? ..
发布时间:2021-09-28 20:24:19 其他开发

如何在 WPF 应用程序中实现 mdi

我真的很喜欢 MDI 应用程序. 它允许我在窗口之间快速移动并比较不同窗口的内容.此外,有时一个窗口的内容对另一个窗口很有用,所以我可以复制和粘贴.我认为这是一种很好的工作模式用户体验. 无论是对还是错,我都喜欢. 我看到了堆栈溢出问题WPF 中的 MDI 应用程序,然后他们给出了 Visual Studio 2010 环境为例.我不明白是否以及如何实现该环境:例如可​​以将标签 ..
发布时间:2021-09-28 20:15:23 其他开发

我的 MDI 启动不正确

我的 C# MDI 应用程序在 program.cs 中启动,如下所示: 命名空间 APRSTW{静态类程序{公共静态表单 parentForm;//////应用程序的主要入口点.///[STAThread]静态无效主(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(fal ..
发布时间:2021-09-27 19:47:09 C#/.NET

无法将 MDI 表单放在前面

假设我在父窗体中有两个 MDI 窗体. 每个表单内部都有许多控件,有些甚至是自定义的 Infragistics 控件,例如 UltraPanel. 目前,当两个表单都打开并处于正常大小模式(不是最大化或最小化)时,我只能通过单击表单标题栏将一个表单放在另一个表单的前面. 如果我在表单内部点击,它不会被带到前面.有什么方法可以让我捕获 MDI 表单内任何地方的点击并将其带到前面? ..
发布时间:2021-09-27 19:31:38 C#/.NET

在 c# 中从父进程运行子窗体进程

我想从其父级运行 MDI 子级.例如,我在子表单中有 3 个文本框.我想将前两个文本框中的两个值相加,并将结果写入第三个.我想在父窗体上有一个按钮(我们称之为运行按钮)来为我做这件事.此外,我还有其他子表单可以进行其他计算,因此我希望运行按钮根据聚焦的表单进行操作.有人知道我该怎么做吗? 我在每个子表单中编写了一个方法来进行计算,并且我在父表单的运行按钮中调用了这个方法,但这不能识别子表单文 ..
发布时间:2021-09-27 19:22:35 C#/.NET

循环遍历所有 MDI 子级并关闭除当前窗体之外的所有其他窗体

我正在使用 c# 开发一个 winforms 应用程序.我有一个 MDI 容器,它的左侧有一个菜单,按一下按钮就可以看到相应的表单.如果我单击打开 Form1 的按钮 3 次,则会打开该表单的 6 个实例.因此,我认为我必须编写一个方法来处理任何其他 Form1 实例.使用以下方法,我循环遍历 MDI 子项,但我需要一些帮助,如何关闭除新实例之外的所有其他实例. public void Dis ..
发布时间:2021-09-27 19:19:24 C#/.NET

子窗体在c#中主窗体的控件后面打开

我有一个 MDI 表单,里面有很多控件,比如按钮、图像、标签、下拉等.我已经设置了表单属性 isMDIContainer=true.当我点击表单内的一个按钮时,另一个表单将在里面打开parent.现在打开了,可惜在所有控件后面都打开了.如何让子窗体在主窗体的所有控件前面打开? Form2 childForm = new Form2();childForm.MdiParent = 这个;chil ..
发布时间:2021-09-27 19:13:49 C#/.NET

WinForms MdiContainer 菜单

所有,我有一个 WinForms MDI 控件,并在其中停靠了几个子窗口.当我第一次这样做时,我设法(不知何故)摆脱了窗口列表(显示在下面的选项卡表单上方) 我不是在谈论双窗口菜单(在右侧)我知道这是由于 WinForms 控件中的一个错误,并且如果您在 Load 事件中而不是在构造函数中添加 MdiChild 元素,此行为将解决它(查看这篇文章了解详情). 这里我说的是菜单条本身,我 ..
发布时间:2021-09-27 19:00:58 C#/.NET

将 mdi 子项放在 mdi 父对象的前面

我正在 Visual Studio 2012 中处理 Windows 应用程序表单,在那里我被困在 UI 设计部分.实际上,我试图在所有控件对象(面板,表格布局面板)前面打开子窗体.这是父表单 当我打开一个子表单时,父表单的所有对象都返回 这是我的 mdi 父表单中的代码 frmControlAccount x;private void controlToolStripMenuIt ..
发布时间:2021-09-27 18:59:41 C#/.NET

我可以在 MDIParent 窗体中显示子窗体的 ToolStrip 吗?

我有一个 MDI 表单,我想将子表单的 ToolStrip 与父 Mdi 表单合并/添加. 通常,子窗体的 ToolStrip 仅显示在所有者子窗体内,但我想将其与 MdiParent 合并. 我可以用 MenuStrip 做到这一点,但几乎找不到 ToolStrip 来做到这一点. 解决方案 ToolStripManager.Merge() 方法可用于合并 MdiParent ..
发布时间:2021-09-27 18:58:26 C#/.NET

将一个窗体移动到另一个 winform - C#

我有 2 个 winform,Form 1 和 Form 2.我在 form1 中有 button1,当我从 form1 单击 button1 时,我会显示 form2. Form2 ins = new Form2();ins.MdiParent = this.MdiParent;this.Hide();ins.ShowDialog(); 当单击 button1 时,我隐藏 form1 以显 ..
发布时间:2021-09-27 18:54:04 其他开发

MDI 表单问题 VB:NET

今天我在面板控件和 MDI 子窗体方面遇到了一些问题,我的问题是我无法将面板控件设置到子窗体的后面.想解决这个问题,我的脑子里一片空白. 解决方案 看起来您已将 Panel 添加到您的 ParentForm 中,这样做将保持领先.您需要将其分配给 ChildForm.您的其他选择之一是创建一个可停靠面板并将其停靠在您父母的一侧. 看看这些文章 http://bytes.com/ ..
发布时间:2021-09-26 19:20:32 其他开发