居中对齐的问题

mizuho_2006 2012-04-04 08:03:40
父容器是第三方的panelControl

窗体打开时


最大化后


设置居中对齐也不管用。怎么做才能使最大化后也居中显示控件?
...全文
256 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
誮訫小緣帥 2012-07-02
  • 打赏
  • 举报
回复
其实我是想找:
整个页面怎么居中
网页打打全是在左边
很纠结....
zhangfortune 2012-04-05
  • 打赏
  • 举报
回复
先拿走了
mizuho_2006 2012-04-05
  • 打赏
  • 举报
回复
恩,好的,因为以前用TableLayoutPanel不多,所以不是太熟悉。谢谢大家。

WPF设置垂直居中很简单的,WINFORM要这么麻烦。。。
youzelin 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

设置Dock属性。
[/Quote]

Dock 不行!楼主的需求是控件始终居中,但是大小不能改变!
如果不用 TableLayoutPanel,则必须手动在 Resize 的时候重新计算 Location,在控件很多的情况下,相当繁琐。
TableLayoutPanel 不难,用起来很简单,你试试就知道了,需要注意的是,一个 cell 放一个控件。
mizuho_2006 2012-04-04
  • 打赏
  • 举报
回复
我设置过容器里这些控件的dock和anchor属性,都不好使
xray2005 2012-04-04
  • 打赏
  • 举报
回复
设置Dock属性。
mizuho_2006 2012-04-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
把中间的控件的设置top的属性为panlectrole的高度减除中间控件的高度,再除以2。
[/Quote]

我也考虑过通过代码重新设置控件的Location,但是这样做太麻烦了。。。
觉悟之时 2012-04-04
  • 打赏
  • 举报
回复
把中间的控件的设置top的属性为panlectrole的高度减除中间控件的高度,再除以2。
mizuho_2006 2012-04-04
  • 打赏
  • 举报
回复
如果不用TableLayoutPanel不行吗?
youzelin 2012-04-04
  • 打赏
  • 举报
回复
请结合使用 TableLayoutPanel

111,126

社区成员

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

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

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