日期:2014-05-18  浏览次数:20871 次

一个关于C#WinForm程序的问题
简单的问题:我在做一个C#桌面程序的时候遇到这样一个问题

  Form1 form = new Form1();
  form.SetBounds( Screen.AllScreens[0].WorkingArea.Width - 317, Screen.AllScreens[0].WorkingArea.Height - 301,
  303, 301 );  
  form.Show();

以上代码我想让我的窗体显示在固定的地方,可是实际显示的时候还是在默认出来的地方啊?这是什么原因?有什么方法可以解决的吗?

------解决方案--------------------
改一下窗体的属性
StartPosition = Manual
------解决方案--------------------
form.StartPosition = FormStartPosition.Manual;
form.SetBounds( Screen.AllScreens[0].WorkingArea.Width - 317, Screen.AllScreens[0].WorkingArea.Height - 301, 303, 301 );