使Windows面板大小固定

时间:2010-11-17 12:37:55

标签: c# asp.net visual-studio winforms visual-studio-2005

如何使Windows面板固定,以便它显示在应用程序内的固定位置。

按Panel我的意思是System.Windows.Forms.Panel

如果需要更多信息,请告诉我

感谢

3 个答案:

答案 0 :(得分:1)

0; 0坐标是表单的左上角,您可以在任何位置找到面板:

private int x = 10;
private int y = 20;

this.panel1.Location = new Point(x, y); // "Location" property in the designer

然后,您需要检查anchor property以指定调整父窗体大小时的行为方式。默认情况下,锚点为Top,Left,表示它始终与顶部边框和左边框保持相同的距离。

以编程方式设置锚点:

this.panel1.Anchor = (AnchorStyles)(AnchorStyles.Bottom | AnchorStyles.Right);

如果您不熟悉winforms锚点,我建议使用按钮(或其他控件)创建一个简单的可调整大小的表单,并在更改按钮的锚点设置时调整表单大小。

答案 1 :(得分:1)

如果你想在winform中修改面板的位置和大小,尽管你的父窗口的最小化或最大化模式然后使用

   // set panel at location and size
      panel1.Location = new Point(56,72);
      panel1.Size = new Size(264, 152); // Size(width,Height)

如果您想将面板保持在某个固定位置,请按照以下步骤设置面板属性

锚点...顶部,左侧选择自动调整大小....错误。

在面板属性中使用这些属性。

答案 2 :(得分:0)

默认情况下,Panel控件始终位于固定的顶部左侧位置,因为所有Windows窗体控件都是如此。