WinForm控制新打开的窗口所在的位置

aegisho 2010-04-05 03:05:46
通过主界面的按钮打开新窗口
怎么控制新窗口的位置和主界面一样?
比如说 我主界面的starpositi 是居中
现在移动窗口到左上角
新打开的窗口也是在左上角?
...全文
754 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
缭绕飘渺 2010-04-09
  • 打赏
  • 举报
回复
使用构造函数吧
Form f=new Form(par1,par2)
参数传主窗体的位置
举个例子
具体楼主根据需要写参数
assky124 2010-04-08
  • 打赏
  • 举报
回复

//子窗体的构造函数中敲入
//子窗体的大小和父窗体一样大,就能完全覆盖
this.StartPosition = FormStartPosition.CenterParent;

不知能否满足要求
lthaoyue 2010-04-08
  • 打赏
  • 举报
回复
Form newForm= new Form2();//通过主界面的按钮打开的新窗口
newForm.MdiParent = mainForm;
newForm.Show();
newForm.Left = 200;
wxm3630478 2010-04-08
  • 打赏
  • 举报
回复

Form f = new Form();
f.StartPosition = FormStartPosition.Manual;
f.Location = this.Location;
f.Show();
qlzf11140820 2010-04-08
  • 打赏
  • 举报
回复
使用GetWindowPos 获取主窗口location 再赋值给新窗口的location
xunzhaohexie 2010-04-08
  • 打赏
  • 举报
回复
可以通过参数传递
获取当前form 的 location
然后通过属性 委托 构造函数传递属性 等多种方法 把这个location传过去
在新的窗体 构造的时候 将 location 重新定位就可以了
a8511007 2010-04-08
  • 打赏
  • 举报
回复
用ini文件
iland9876543210 2010-04-08
  • 打赏
  • 举报
回复
顶一个先

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧