Dela via


Anvisningar: Fästpunktskontroller i Windows Forms

Om du utformar ett formulär som användaren kan ändra storlek på vid körning bör kontrollerna i formuläret justeras och placeras korrekt. Om du vill ändra storlek på kontroller dynamiskt med formuläret kan du använda egenskapen Anchor för Windows Forms-kontroller. Egenskapen Anchor definierar en fästpunkt för kontrollen. När en kontroll är fäst vid ett formulär och formuläret storleksändras, behåller kontrollen avståndet mellan kontrollen och fästpunkterna. Om du till exempel har en TextBox kontroll som är fäst vid formulärets vänstra, högra och nedre kanter, när formuläret storleksändras, ändras TextBox-kontrollen vågrätt så att den bibehåller samma avstånd från formulärets högra och vänstra sidor. Dessutom placerar sig kontrollen lodrätt så att dess plats alltid är samma avstånd från formulärets nedre kant. Om en kontroll inte är förankrad och formuläret omformateras ändras kontrollens position i förhållande till formulärets kanter.

Egenskapen Anchor interagerar med egenskapen AutoSize. För mer information, se AutoSize-egenskapsöversikt.

Fäst en kontroll i ett formulär

  1. I Visual Studio väljer du den kontroll som du vill fästa.

    Not

    Du kan fästa flera kontroller samtidigt genom att trycka på CTRL-tangenten, klicka på varje kontroll för att markera den och sedan följa resten av den här proceduren.

  2. I fönstret Egenskaper klickar du på pilen till höger om egenskapen Anchor.

    En redigerare visas som visar ett kors.

  3. Om du vill ange ett fästpunkt klickar du på det övre, vänstra, högra eller nedre avsnittet i korset.

    Kontrollerna är förankrade överst och till vänster som standard.

  4. Om du vill rensa en sida av kontrollen som har fästs klickar du på korsets arm.

  5. Om du vill stänga Anchor-egenskapsredigeraren klickar du på egenskapsnamnet Anchor igen.

När formuläret visas när programmet körs ändras storleken på kontrollen så att den förblir placerad på samma avstånd från formulärets kant. Avståndet från den förankrade kanten förblir alltid detsamma som avståndet som definieras när kontrollen placeras i Windows Forms Designer.

Not

Vissa kontroller, till exempel ComboBox kontroll, har en gräns för deras längd. Att förankra kontrollen längst ned i formuläret eller containern kan inte tvinga kontrollen att överskrida sin höjdgräns.

Ärvda kontroller måste vara Protected för att kunna förankras. Om du vill ändra åtkomstnivån för en kontroll anger du dess egenskap Modifiers i fönstret Egenskaper.

Se även