Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. Ovládací prvky mají dvě vlastnosti, které pomáhají s automatickým umístěním a změnou velikosti, když se změní velikost formuláře.
-
Ovládací prvky, které jsou připojené, vyplňují okraje kontejneru ovládacího prvku, a to buď formuláře, nebo ovládacího prvku typu kontejneru. Průzkumník Windows například dokuje svůj TreeView ovládací prvek na levé straně okna a ListView ovládací prvek na pravé straně okna. Režim ukotvení může být na libovolné straně kontejneru ovládacích prvků nebo může být nastaven tak, aby vyplnil zbývající prostor kontejneru.
Ovládací prvky jsou ukotveny v obráceném pořadí vykreslování a Dock vlastnost interaguje s AutoSize vlastností. Další informace naleznete v tématu Automatické nastavení velikosti.
-
Když změníte velikost formuláře ukotveného ovládacího prvku, zachová ovládací prvek vzdálenost mezi ovládacím prvku a pozicemi ukotvení. Pokud máte například TextBox ovládací prvek ukotvený k levému, pravému a dolnímu okraji formuláře, při změně velikosti formuláře TextBox ovládací prvek změní svou velikost vodorovně, aby zachoval stejnou vzdálenost od pravé a levé strany formuláře. Ovládací prvek se také 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 změní se velikost formuláře, změní se umístění ovládacího prvku vzhledem k okrajům formuláře.
Další informace naleznete v tématu Pozice a rozložení ovládacích prvků.
Ukotvěte ovládací prvek
Ovládací prvek je ukotven nastavením vlastnosti Dock.
Poznámka:
Zdedené ovládací prvky musí splňovat podmínku Protected
, aby mohly být ukotveny. Chcete-li změnit úroveň přístupu ovládacího prvku, nastavte jeho Modifikátor vlastnost v okně Vlastnosti.
Použití návrháře
Pomocí okna Vlastnosti návrháře sady Visual Studio nastavte režim ukotvení ovládacího prvku.
Vyberte ovládací prvek v návrháři.
V okně Vlastnosti vyberte šipku vpravo od vlastnosti Dock .
Vyberte tlačítko, které představuje okraj kontejneru, do kterého chcete ovládací prvek ukotvit. Vyplňte obsah formuláře nebo kontejneru ovládacího prvku stisknutím prostředního boxu. Stisknutím (žádný) zakažte ukotvení.
Ovládací prvek se automaticky změní tak, aby odpovídal hranicím okraje, ke kterému je připojen.
Programové nastavení Docku
Dock
Nastavte vlastnost ovládacího prvku. V tomto příkladu je tlačítko ukotveno na pravé straně kontejneru:button1.Dock = DockStyle.Right;
button1.Dock = DockStyle.Right
Ukotvit ovládací prvek
Ovládací prvek je ukotvený k okraji nastavením jeho Anchor vlastnosti na jednu nebo více hodnot.
Poznámka:
Některé ovládací prvky, například ComboBox ovládací prvek, mají omezení jejich výšky. Ukotvení ovládacího prvku do dolní části 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 .
Použití návrháře
Pomocí okna Vlastnosti návrháře sady Visual Studio nastavte ukotvené okraje ovládacího prvku.
Vyberte ovládací prvek v návrháři.
V okně Vlastnosti vyberte šipku vpravo od vlastnosti Ukotvení .
Pokud chcete nastavit nebo zrušit nastavení ukotvení, vyberte horní, levý, pravý nebo dolní rameno křížku.
Nastavit ukotvení programově
Anchor
Nastavte vlastnost ovládacího prvku. V tomto příkladu je tlačítko ukotvené vpravo a dolní straně kontejneru:button1.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
button1.Anchor = AnchorStyles.Bottom Or AnchorStyles.Right
Viz také
.NET Desktop feedback