web-dev-qa-db-ja.com

ドックとアンカーの違いは何ですか

私はその中に多くのコントロールを持っているウィンドウフォームを持っています(リストボックス、グループボックス、コンボボックス、テキストボックス、リストボックスなど)。フォームのサイズが変更されるたびに、コントロールのサイズを変更して自動的に配置する必要があります。これを実装するには、DockとAnchorの違いを知る必要があります。 ドッキングとアンカーの実際の違いは何ですか?

22
Sarath Avanavu

フォームのAnchorプロパティとDockプロパティは、2つの別個のプロパティです。

Anchorは、フォームの端に対するコントロールの位置を指します。たとえば、フォームの左端に固定されているテキストボックスは、フォームのサイズが変更されても同じ位置に留まります。

Dockingは、コントロールがフォーム上で占めるスペースを示します。フォームの左側にコントロールをドッキングすると、コントロールはフォームの高さまで伸びますが、幅は変わりません。

この [〜#〜] example [〜#〜] は、もう少し理解するのに役立ちます。

30
Nadeem_MK