当前位置: 代码迷 >> C# >> 多个子窗体弹出的位置为何总是不一样,多谢
  详细解决方案

多个子窗体弹出的位置为何总是不一样,多谢

热度:86   发布时间:2016-05-05 04:05:10.0
多个子窗体弹出的位置为何总是不一样,谢谢?
本帖最后由 ljrlove2008 于 2015-04-13 22:06:57 编辑
一个父窗户f1,两个子窗体f2,f3;

	Form2 f2 = new Form2();
f2.MdiParent = this;
f2.StartPosition = FormStartPosition.CenterParent;
f2.Show();


	Form3 f3 = new Form3();
f3.MdiParent = this;
f3.StartPosition = FormStartPosition.CenterParent;
f3.Show();


不管怎样操作,f2,f3的弹出位置永远都不在一个位置上,总是错开一点,这是为什么?
不都是父窗体的中间吗?怎么会错开呢?谢谢
------解决思路----------------------
你没有指定窗体的位置,那么窗体就按操作系统的预设方案弹出
错开一点,是为了让每个窗体都了触碰到
------解决思路----------------------
f2.Show(this);试试,this是指父窗体对象
  相关解决方案