C#表单的大小和位置

时间:2010-03-31 12:45:42

标签: c# size position

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

3 个答案:

答案 0 :(得分:3)

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

此外,我希望您使用AnchorDock属性。

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

使用表单的MinimumSize属性