0

我正在使用带有 Devexpress 15.1 演示版的 Visual Studio 2010。我正在开发我的研究生项目。当我最大化任何 XtraForm 时,其他 XtraForm 也会受到影响,并且它们都已被最大化。此外,如果我将 WindowState 设置为 Normal,它们都将进入 Normal State。我有一个名为 BaseForm 的 XtraForm,我通过继承 BaseForm 创建了一个新的 Form。表格不是相互依赖的。

1- 我设置为 BaseForm 加载事件 - WindowState = FormWindowState.Normal; 失败。

2-我设置为继承形式-WindowState = FormWindowState.Normal; 失败。

有任何想法吗?

4

2 回答 2

0

这是标准的 Windows 行为。所有 Mdi 子窗体共享相同的 WindowState。最小化一个会最小化它们(反之亦然)。

您的选择是不使用 Mdi 显示或使用选项卡式 Mdi 显示,在这种情况下,所有表单都将最大化并显示为选项卡(类似于 Web 浏览器)。此外,您可以处理 Mdi 子的 FormClosing 事件并将其 WindowState 属性设置为 Normal,然后将所有其他子 Mdi 窗口重置为 Normal WindowState。

于 2017-01-26T16:07:50.643 回答
0

不要设置

f.MdiParent = 这个;

在每个表格上。

于 2017-01-26T08:57:29.227 回答