【问题标题】:Size and position of the C# formC# 窗体的大小和位置
【发布时间】:2010-03-31 12:45:42
【问题描述】:

我使用 Visual Studio .NET 创建基于 Windows 的应用程序。该应用程序包括一个名为 CForm 的表单。 CForm 包含 15 个控件,使用户能够为应用程序设置基本配置选项。我将这些控件设计为在用户调整 CForm 大小时动态调整。当窗体调整大小时,控件会自动更新它们在窗体上的大小和位置。表单的初始大小应为 650 x 700 像素。如果将 CForm 的大小调整为小于 500 x 600 像素,则控件将无法正确显示。我必须如何确保用户不能将 CForm 的大小调整为小于 500 x 600 像素..?

【问题讨论】:

    标签: c# size position


    【解决方案1】:

    正如其他作者已经提到的,您应该使用MinimumSize。但这不仅可以在表单上设置。实际上每个控件(包括 UserControls)都有这个属性,所以你也可以在每个 Button、ListView 等上设置它。

    我也希望你使用AnchorDock 属性。

    最后但同样重要的是,对于高级布局,您还应该查看TableLayoutPanelSplitContainer

    【讨论】:

      【解决方案2】:

      在设计器中设置 MinimumSize 属性或将此代码添加到表单构造函数中:

        this.MinimumSize = new Size(500, 600);
      

      【讨论】:

        【解决方案3】:

        使用表单的MinimumSize 属性

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多