Udostępnij za pośrednictwem


Instrukcje: kotwiczenie kontrolek w formularzach systemu Windows

Jeśli projektujesz formularz, którego rozmiar użytkownik może zmienić w czasie wykonywania, kontrolki w formularzu powinny mieć prawidłowy rozmiar i położenie. Aby dynamicznie zmieniać rozmiar kontrolek za pomocą formularza, możesz użyć Anchor właściwości kontrolek Windows Forms. Właściwość Anchor definiuje położenie kotwicy dla kontrolki. Gdy kontrolka jest zakotwiczona w formularzu i zmienia rozmiar formularza, kontrolka zachowuje odległość między kontrolką a pozycjami kotwicy. Jeśli na przykład masz kontrolkę TextBox zakotwiczoną w lewej, prawej i dolnej krawędzi formularza, ponieważ rozmiar formularza zostanie zmieniony, TextBox kontrolka zmienia rozmiar w poziomie, tak aby utrzymywała tę samą odległość od prawej i lewej strony formularza. Ponadto kontrolka umieszcza się w pionie, tak aby jego lokalizacja zawsze różniła się od dolnej krawędzi formularza. Jeśli kontrolka nie jest zakotwiczona, a rozmiar formularza zostanie zmieniony, pozycja kontrolki względem krawędzi formularza zostanie zmieniona.

Właściwość Anchor współdziała z właściwością AutoSize . Aby uzyskać więcej informacji, zobacz AutoSize Property Overview (Omówienie właściwości AutoSize).

Kotwiczenie kontrolki w formularzu

  1. W programie Visual Studio wybierz kontrolkę, którą chcesz zakotwiczyć.

    Uwaga

    Możesz zakotwiczyć wiele kontrolek jednocześnie, naciskając klawisz CTRL, klikając każdą kontrolkę, aby ją zaznaczyć, a następnie wykonując pozostałe kroki tej procedury.

  2. W oknie Właściwości kliknij strzałkę po prawej stronie Anchor właściwości.

    Zostanie wyświetlony edytor pokazujący krzyż.

  3. Aby ustawić kotwicę, kliknij górną, lewą, prawą lub dolną sekcję krzyżyka.

    Kontrolki są domyślnie zakotwiczone w górnej i lewej części.

  4. Aby wyczyścić bok kontrolki, która została zakotwiczona, kliknij to ramię krzyża.

  5. Aby zamknąć Anchor edytor właściwości, kliknij Anchor ponownie nazwę właściwości.

Gdy formularz jest wyświetlany w czasie wykonywania, kontrolka zmienia rozmiar, aby zachować położenie w tej samej odległości od krawędzi formularza. Odległość od zakotwiczonej krawędzi zawsze pozostaje taka sama jak odległość zdefiniowana, gdy kontrolka jest umieszczona w Projektant Windows Forms.

Uwaga

Niektóre kontrolki, takie jak kontrolka ComboBox , mają limit wysokości. Zakotwiczenie kontrolki na dole formularza lub kontenera nie może wymusić przekroczenia limitu wysokości kontrolki.

Dziedziczone kontrolki muszą Protected mieć możliwość zakotwiczenia. Aby zmienić poziom dostępu kontrolki, ustaw jej Modifiers właściwość w oknie Właściwości .

Zobacz też