A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变 ??

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
本帖最后由 王晨 于 2012-12-29 16:57 编辑

C#用来命令控件在调整大小时动作的两个属性就是Dock和Anchor

Anchor属性使控件将其自身定位在父窗体或父控件中的某个相对或绝对位置。这个属性有效值如下所示:
     Top——表示控件中与父窗体(或父控件)相关的顶部应该保持固定。
     Bottom——表示控件中与父窗体(或父控件)相关的底边应该保持固定。
     Left——表示控件中与父窗体(或父控件)相关的左边缘应该保持固定。
     Right——表示控件中与父窗体(或父控件)相关的右边缘应该保持固定。
Dock属性使控件紧贴父窗体(或控件)的某个边缘。这个属性有效值如下所示:
     Top——迫使控件位于父窗体(或控件)的顶部。如果有同一个父窗体的其它子控件也被设置为停驻在顶部的话,那么控件将在彼此上方相互堆叠。
     Bottom——迫使控件位于父窗体(或控件)的底部。如果有同一个父窗体的其它子控件也被设置为停驻在底部的话,那么控件将在彼此上方相互堆叠。
     Left——迫使控件位于父窗体(或控件)的左边。如果有同一个父窗体的其它子控件也被设置为停驻在左边的话,那么控件将在彼此旁边相互堆叠。
     Right——迫使控件位于父窗体(或控件)的右边。如果有同一个父窗体的其它子控件也被设置为停驻在右边的话,那么控件将在彼此旁边相互堆叠。
     Fill——迫使控件位于父窗体(或控件)的上方。如果有同一个父窗体的其它子控件也被设置为停驻在上方的话,那么控件将在彼此上方相互堆叠。
None——表示控件将会正常运转。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马