窗体表格使表格从特定位置开始

时间:2014-07-24 14:14:18

标签: css winforms forms

我用两种形式制作了一个简单的程序。第一种形式很小,第二种形式很大。

我已经处理了屏幕分辨率,因此滚动工作正常,我在许多屏幕尺寸和分辨率上测试了应用程序。

我的问题是:

当我从第一个表单转到第二个表单时,第二个表单不是从屏幕的左上角开始,所以结果如下: enter image description here

我必须将它拖到顶部才能看到底部的两个按钮,如下所示: enter image description here

我的问题是:有没有办法让这个表格像第二张图片一样开始,而不是第一张?

2 个答案:

答案 0 :(得分:2)

有一个名为StartPosition的支持,您可以定义表单的启动位置

PS:如果你想要一个例子的costum位置,如果你想要它在坐标中:X = 15和Y = 20 在FormLoad事件中(双击表单;))把它:

Form1.Location = new Point(15, 20);

或者这个:

Form1.Top=20;
Form1.Left=15;

答案 1 :(得分:1)

Forms.StartPosition是可以使用的属性。

通常将其设置为CenterParentCenterScreen应该可以满足您的要求 相反,如果您想微调表单的位置,那么您应该将属性设置为Manual,然后使用Location属性(Point结构)计算所需的正确位置。

另外,请注意,如果您想手动处理表单的位置和大小,则应该覆盖OnLoad事件,as explained in this question