【问题标题】:Enable resizing of windows form C#启用窗口窗体 C# 的大小调整
【发布时间】:2013-03-12 11:09:55
【问题描述】:

我正在尝试启用调整我的窗口窗体的大小,因为用户应该可以选择将窗口拖动到更大或更小的窗口中。我已经设置了我的 FormBorderStyle = Sizable 并尝试像这样设置 max 和 MinimumSize:

    this.MaximumSize = new System.Drawing.Size(1680, 1050);
    this.MinimumSize = new System.Drawing.Size(995, 765);

在 max 和 minimumsize 设置为 0,0 之前。但是还是不行。

我有一个表单作为外壳,用于插入“外壳表单”中的 3 个用户控件。这会影响调整大小的能力吗?

【问题讨论】:

  • 向我们展示代码!
  • 特别是,了解您是否为表单设置了MinimumSizeMaximumSize 也会有所帮助。
  • 它们都设置为 true。但问题是我使用表单作为外壳。并在表单中插入用户控件。这会影响修复能力吗?
  • 没有MinimumSize = trueMaximumSize = true 这样的东西,因为没有bool 开头。
  • @Lahib - 您需要更新您的问题。您对我们后续问题的回答毫无意义。

标签: c# winforms


【解决方案1】:

确保您没有设置 MaximumSize 和 MinimumSize 布局属性。

【讨论】:

  • 它们都设置为 true。
  • 向我们展示您如何将它们设置为true
  • 当您说“设置为 true”时,您的意思是它们都读取 0,0 ,对吗?
  • 对不起。我以为你写了 Maximizebox 和 Minimizebox 属性。我现在要尝试设置 Max 和 Minimumsize。
  • 如果您不设置它们并将它们保留为 0,0,它们应该允许重新调整表单的大小,但如果您设置它们并且它有效,它可能是别的东西......
【解决方案2】:

我已将表单设置为 MDI 容器。将我的 IsMdiContainer 设置为 false 后,我可以调整表单的大小。

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 2020-01-16
    • 2011-01-22
    • 1970-01-01
    相关资源
    最近更新 更多