【问题标题】:Why I got extra close button on mdi child window?为什么我在 mdi 子窗口上有额外的关闭按钮?
【发布时间】:2011-12-15 07:31:37
【问题描述】:

我遇到了一个奇怪的问题。我的 mdi 子窗体有 2 个关闭按钮和 2 个最大化按钮。

问题截图:

我这样创建 mdi 孩子:

 summaryForm.MdiParent = ContainerForm;  
 summaryForm.WindowState = FormWindowState.Maximized;  
 summaryForm.Show();

如果我去掉"summaryForm.WindowState = FormWindowState.Maximized;",窗口样式是正确的。但是我希望在创建的时候让mdi子窗体最大化。

【问题讨论】:

  • 很高兴看到截图!还有为什么不做summaryForm.MdiParent = this;而不是第一行?
  • 此代码片段在用户控件中,而不是表单中,ContainerForm 是用户控件的属性。
  • 这是 Winforms 中的一个错误。这将在父级的构造函数创建子级时发生。将其移至 Load 事件。
  • @HansPassant:也许这应该作为答案发布?
  • @bucherren:您能否将其发布为您自己问题的答案并接受?该问题在网站上列为未回答。谢谢。

标签: c# winforms


【解决方案1】:

这是 Winforms 中的一个错误。这将在父级的构造函数创建子级时发生。将其移至 Load 事件。

【讨论】:

  • 感谢您的信息!否则我会浪费我的时间
【解决方案2】:

试试这个:

childform.ControlBox = false;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多