Kontrolki w aplikacjach Windows Forms (Visual Studio 2022)
Label (Etykieta)
| Właściwość |
Opis |
| Name |
Unikalna nazwa kontrolki (np. lblImie) |
| Text |
Tekst widoczny dla użytkownika (np. Imię:) |
| Font |
Czcionka tekstu (np. Segoe UI, 10pt) |
| ForeColor |
Kolor tekstu |
| AutoSize |
Dopasowanie rozmiaru do tekstu (zwykle True) |
| Location |
Pozycja na formularzu |
TextBox (Pole tekstowe)
| Właściwość |
Opis |
| Name |
np. txtImie |
| Text |
Zawartość pola (domyślnie puste) |
| Multiline |
Czy pole obsługuje wiele linii (True/False) |
| ReadOnly |
Czy użytkownik może edytować pole |
| BackColor |
Tło pola (np. Azure) |
| Font |
Czcionka tekstu |
| Location |
Pozycja |
| Size |
Rozmiar (np. Width = 200) |
| Anchor / Dock |
Automatyczne dopasowanie rozmiaru przy zmianie wielkości okna |
GroupBox (Grupa kontrolek)
| Właściwość |
Opis |
| Name |
np. grpKolorOczu |
| Text |
Tytuł grupy (np. Kolor oczu) |
| Font |
Czcionka tytułu |
| Location |
Pozycja |
| Size |
Rozmiar |
RadioButton (Opcja wyboru)
| Właściwość |
Opis |
| Name |
np. rbNiebieskie |
| Text |
Tekst przy opcji |
| Checked |
Czy opcja jest zaznaczona |
| AutoSize |
Automatyczny rozmiar |
| Location |
Pozycja wewnątrz GroupBox |
| Font |
Czcionka |
Button (Przycisk)
| Właściwość |
Opis |
| Name |
np. btnOK |
| Text |
Tekst przycisku (np. OK) |
| BackColor |
Kolor tła (np. Azure) |
| Font |
Czcionka |
| Location |
Pozycja |
| Size |
Rozmiar |
| Click |
Zdarzenie uruchamiane po kliknięciu |
PictureBox (Obrazek)
| Właściwość |
Opis |
| Name |
np. picZdjecie |
| Image |
Obrazek do wyświetlenia |
| SizeMode |
Dopasowanie obrazu (StretchImage, Zoom, itp.) |
| BorderStyle |
Styl ramki (np. FixedSingle) |
| BackColor |
Tło (opcjonalnie) |
| Location |
Pozycja |
| Size |
Rozmiar |
Formularz (Form)
| Właściwość |
Opis |
| Text |
Tytuł okna (np. Formularz danych) |
| BackColor |
Kolor tła (np. CadetBlue) |
| StartPosition |
Pozycja startowa okna (np. CenterScreen) |
| FormBorderStyle |
Styl ramki okna (np. FixedSingle) |
| Size |
Rozmiar okna |
Automatyczne dopasowanie kontrolek
Dock
Właściwość Dock pozwala przykleić kontrolkę do wybranej krawędzi formularza lub wypełnić całą dostępną przestrzeń. Najczęściej używane opcje to:
– Top: przyklejenie do górnej krawędzi
– Bottom: dolna krawędź
– Left: lewa krawędź
– Right: prawa krawędź
– Fill: wypełnienie całej dostępnej przestrzeni
Anchor
Anchor pozwala przywiązać kontrolkę do wybranych krawędzi formularza, tak aby przy zmianie rozmiaru okna rozmiar kontrolki również się dostosowywał. Można zaznaczyć np. Top, Bottom, Left, Right.
Podział formularza na sekcje – użycie Panel
Aby podzielić formularz na logiczne części (np. nagłówek, pasek boczny, główny obszar), warto użyć kontrolek typu Panel. Można je odpowiednio ustawić przy pomocy właściwości Dock, aby uzyskać czytelny układ.
Przykład podziału formularza:
- – panelHeader → Dock = Top (np. wysokość 60px)
- – panelLeftMenu → Dock = Left (np. szerokość 150px)
- – panelMain → Dock = Fill (wypełnia resztę formularza)
Dzięki temu możesz stworzyć strukturę aplikacji przypominającą klasyczne programy: pasek tytułowy, menu po lewej stronie, oraz główną treść po prawej.