C# 控件Anchor

本文详细介绍了在窗体重置时,控件如何通过Anchor属性保持与窗体的相对位置不变,以及如何使用Control.Anchor属性来设定控件在窗体调整大小时的位置变化策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Anchor的英文意思是锚定,表示在窗体重置时控件与窗体(或者父控件)的相对位置保持不变,控件变化要等到窗体重置的时候才能呈现,如图所示:

窗体重置前:

窗体重置后:

 

Control.Anchor:

获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。(即指控件挂靠的方向)

 

例如:

 

this.dataGridView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                        | System.Windows.Forms.AnchorStyles.Left)
                        | System.Windows.Forms.AnchorStyles.Right)));

 

这段程序的话就是将dataGridView1定位到Form居中的位置不管Form如何调整大小始终都显示在居中位置
//将其强制转换成AnchorStyles类型
(System.Windows.Forms.AnchorStyles)
//这个就是 居中位置的意思
(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                       | System.Windows.Forms.AnchorStyles.Left)
                       | System.Windows.Forms.AnchorStyles.Right)


//如果定义成这样的话就是将Button1定义到右下角的意思
button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值