在一个Form1中的Button1点击显示Form2,我想让Form2显示在Button1的下面,怎么办?

zjh222 2009-01-04 08:43:59
在一个Form1中的Button1点击显示Form2,我想让Form2显示在Button1的下面,怎么办?
Form2 frm = new Form2();
//frm.DesktopLocation = new Point(button1.Left, button1.Right);

frm.SetDesktopLocation(button1.Left, button1.Right);
frm.ShowDialog(this);
这样不行呢??
...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjh222 2009-01-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cheng_er 的回复:]
Form2 的样式里需要把StartPosition设置为Manual
然后,那个button的left和right是基于form1的值吧
如果想要用的话,还得加上form1的左右值,另外还有button的长宽
[/Quote]
这个方法,如果Form1在桌面移到新的位置,Form2还是在那个位置呢
我想,Form2的显示跟着Form1的Button1走
pfworld 2009-01-04
  • 打赏
  • 举报
回复
同意楼上的!!不过你直接选择使用button的值不准!!还要调整!
cheng_er 2009-01-04
  • 打赏
  • 举报
回复
Form2 的样式里需要把StartPosition设置为Manual
然后,那个button的left和right是基于form1的值吧
如果想要用的话,还得加上form1的左右值,另外还有button的长宽
CruelYoung123 2009-01-04
  • 打赏
  • 举报
回复
frm.left = ?
不可以么。

111,130

社区成员

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

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

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