新建一个窗体,想控制窗体在屏幕的指定位置,却均不成功,使用了下面的方法
CombExForm form = new CombExForm();
form.DesktopLocation = new Point(10, 20);//每生成一次,位置都不固定
//--------
form.Location = new Point(10, 20);//每生成一次,位置都不固定,一样的毛病
//--------
form.Left = 10;
form.Height = 20;//这样也不行
form.Show();晕死了,我只想设置一下窗体位置,怎么会这么麻烦,我的窗体是无控制栏的,哪位做过,指点一下。

解决方案 »

  1.   

    窗体中有一个StartPosition属性(是一个枚举变量),可以设置位置
    this.StartPosition = FormStartPosition.CenterScreen;这是设置显示到屏幕的中央,还有 别的位置Location也可以 不过要在窗体初始化时使用
      

  2.   

    才试过,就用StartPosition先设置Form2窗体的StartPosition
      

  3.   

    CombExForm form = new CombExForm();
                Point p = new Point(0, 0);
                form.Location =p;
    这样 就能设置窗口的位置了  不过前提是StartPosition 设置为manual