表单位置更改在构造函数中不起作用

时间:2016-10-30 12:05:41

标签: c# forms winforms

我看到如果我尝试通过以下方式设置表单位置:

$time1 = strtotime("1/".$value['date_operation']."00:00:01"); 
$newformat1 = date('d/m/Y h:i:s',$time1);
echo $newformat1."this is the day formated";

或通过Properties Editor窗口(即,通过InitializeComponents()方法),我的所需位置被忽略,窗口出现(至少在我的开发机器上)(156,156) - 可能是某个默认位置。

但是,如果我在Form_Load()处理程序中执行相同的行 - 它可以正常工作。

    public Form1()
    {
        InitializeComponent();
        this.Location = new Point(0, 0);
    }

所以我的问题是为什么?显然,(或不清楚)其他属性(如宽度/高度)可以在构造函数中设置,它们似乎工作得很好。

(我问,因为我教C#/ WinForms,我想给学生正确的解释)

0 个答案:

没有答案