Postupy: Ukotvení ovládacích prvků na model Windows Forms
Pokud navrhujete formulář, u kterého může uživatel změnit velikost za běhu, měly by se ovládací prvky ve formuláři správně změnit a přemístit. Pokud chcete měnit velikost ovládacích prvků dynamicky pomocí formuláře, můžete použít Anchor vlastnost model Windows Forms ovládacích prvků. Vlastnost Anchor definuje pozici ukotvení ovládacího prvku. Když je ovládací prvek ukotvený k formuláři a formulář se změní, ovládací prvek zachová vzdálenost mezi ovládacím prvku a pozicemi ukotvení. Pokud máte TextBox například ovládací prvek ukotvený k levému, pravému a dolnímu okraji formuláře, protože se změní velikost formuláře, TextBox změní se velikost ovládacího prvku vodorovně, aby zachoval stejnou vzdálenost od pravé a levé strany formuláře. Kromě toho se ovládací prvek umístí svisle tak, aby jeho umístění bylo vždy stejné vzdálenosti od dolního okraje formuláře. Pokud ovládací prvek není ukotvený a formulář se změní, změní se umístění ovládacího prvku vzhledem k okrajům formuláře.
Vlastnost Anchor komunikuje s AutoSize vlastností. Další informace naleznete v tématu Přehled vlastnosti AutoSize.
Ukotvení ovládacího prvku ve formuláři
V sadě Visual Studio vyberte ovládací prvek, který chcete ukotvení.
Poznámka:
Několik ovládacích prvků můžete současně ukotvit tak, že stisknete klávesu CTRL, kliknete na každý ovládací prvek a vyberete ho a pak budete postupovat podle zbytku tohoto postupu.
V okně Vlastnosti klikněte na šipku napravo od Anchor vlastnosti.
Zobrazí se editor, který zobrazuje křížek.
Pokud chcete nastavit ukotvení, klikněte na horní, levý, pravý nebo dolní oddíl křížku.
Ovládací prvky jsou ve výchozím nastavení ukotvené k hornímu a levému rohu.
Chcete-li vymazat stranu ovládacího prvku ukotveného, klikněte na ruku křížku.
Editor vlastností zavřete Anchor tak, že znovu kliknete na Anchor název vlastnosti.
Když se formulář zobrazí za běhu, ovládací prvek změní velikost tak, aby zůstal umístěný ve stejné vzdálenosti od okraje formuláře. Vzdálenost od ukotveného okraje vždy zůstává stejná jako vzdálenost definovaná při umístění ovládacího prvku v návrháři model Windows Forms.
Poznámka:
Některé ovládací prvky, například ComboBox ovládací prvek, mají omezení jejich výšky. Ukotvení ovládacího prvku na konec jeho formuláře nebo kontejneru nemůže vynutit, aby ovládací prvek překročil limit výšky.
Zděděné ovládací prvky musí Protected
být schopné ukotvení. Pokud chcete změnit úroveň přístupu ovládacího prvku, nastavte jeho Modifiers
vlastnost v okně Vlastnosti .
Viz také
- Windows Forms – ovládací prvky
- Přehled vlastnosti AutoSize
- Postupy: Vložení ovládacích prvků ve Windows Forms do doku
- Postupy: Uspořádání ovládacích prvků na formuláři Windows Forms s použitím ovládacího prvku FlowLayoutPanel
- Postupy: Uspořádání ovládacích prvků na Windows Forms s použitím ovládacího prvku TableLayoutPanel
- Návod: Rozvrhování ovládacích prvků Windows Forms s odsazením, okraji a s vlastností AutoSize
.NET Desktop feedback