Dock和Anchor有什么区别

Sar*_*avu 22 .net c# docking dock

我有一个窗体,其中有很多控件(Listbox,Groupbox,Combobox,TextBox,ListBox等).每当表单的大小发生变化时,我都需要自动调整大小并自动排列控件.我需要知道Dock和Anchor之间的区别来实现它.Docking和Anchoring之间的实际区别是什么?

Nad*_*_MK 30

表单的Anchor和Dock属性是两个独立的属性.

Anchor指的是控件相对于表单边缘的位置.例如,锚定到表单左边缘的文本框将保持与调整表单大小相同的位置.

停靠是指您希望控件在表单上占用多少空间.如果将控件停靠在窗体的左侧,它将自身拉伸到窗体的高度,但其宽度将保持不变.

这个例子可以帮助你理解更多.