【问题标题】:Increase windows form size [closed]windows窗体[关闭]
【发布时间】:2009-07-16 07:31:28
【问题描述】:

我们不能将窗体大小增加到超过 1452、912..因为我必须在一个窗体上显示四个数据网格视图而我无法做到。

【问题讨论】:

    标签: c# windows winforms


    【解决方案1】:

    正如 GvS 所说,问题在于屏幕分辨率。要证明这一点,请尝试以下操作:

    1. 打开任何可调整大小的窗口(例如 Windows 资源管理器)
    2. 将窗口向左移动,您可以看到大约。 10% 的窗口
    3. 走右边框并尽可能向右移动
    4. 从第 2 步重新开始该过程

    正如您将在某些时候看到的那样,您将无法再扩大窗口的宽度。现在再次移动窗口,使窗口的右边框接触到屏幕的右边框。现在您可以看到窗口将完全适合您的屏幕的整个宽度(我忘记了,您有多个显示器,您可以在所有屏幕上调整它的大小)。

    那么,如何完成这些问题呢?? 接受 Xstahef 的提示。为常见的屏幕分辨率(通常为 1024x768,也许只有 800x600)设计表单,不要忘记减去任务栏的大小 ;-)。然后使用控件的 Anchor 和 Dock 属性,以便它们的大小可以在不同的分辨率之间改变。

    还可以看看 TableLayoutPanel 或 FlowLayoutPanel 的用法。如果您希望获得两个(或更多)控件,这些控件会改变它们的大小,这些会非常有用。

    【讨论】:

    • 是的,伙计,你的仪式..我可以理解。但我的想法是在属性中保持最大大小为 2000,2000(即使正常窗口大小为 1400*900)1.添加一个窗格(或组框)并在其上添加一个数据网格,2.并添加另一个窗格和一个数据网格......等等现在在程序中加载选项卡式页面(有一个滚动条)时,我们可以设置这个数据网格相对于 2000 到 2000 的屏幕分辨率的位置吗?请不要犹豫,我问荣一。让我知道是否有这样的方法。谢谢斯里尼瓦斯
    【解决方案2】:

    Windows 会限制您的窗体/窗口大小。您不能将其放大为屏幕分辨率。

    编辑: 因此,您希望能够使用 2000x2000 的画布,并在其上放置控件。我会创建一个用户控件,大小为 2000x2000,然后使用它。

    您可以将用户控件添加到表单中。

    您可以使用滚动条来滚动表单的内部。但这会让您的用户满意吗?

    【讨论】:

    • 嗨,gvs,我把我的表格放在表格页面中。我甚至使用滚动条,但表格大小仍然是 1452*912
    【解决方案3】:

    是的,我们可以

    您可能感兴趣的属性: 尺寸,最大尺寸

    也许您的表单是继承的,而父表单将其大小限制为 1452,912?

    干杯

    【讨论】:

      【解决方案4】:

      考虑锚点和停靠属性。

      一个关于winform大小的有趣链接:

      http://msdn.microsoft.com/en-us/library/system.windows.forms.systeminformation.maxwindowtracksize.aspx

      【讨论】:

        【解决方案5】:

        考虑改为执行以下操作之一:

        1. 使用选项卡控件并将每个数据网格放在单独的选项卡上
        2. 使用可滚动面板并允许用户滚动视图以查看更多数据网格

        【讨论】:

          猜你喜欢
          • 2021-01-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-12-11
          相关资源
          最近更新 更多