Przybornik (Toolbox) w Windows Forms w Visual Studio zawiera szeroki zestaw elementów i elementów, które można zastosować do formularzy aplikacji. Każdy z tych elementów ma zastosowanie i właściwości, które umożliwiają tworzenie rozszerzonych interfejsów użytkownika. Oto lista najczęstszych kategorii i elementów Toolboxa w Windows Forms oraz ich podstawowych funkcji:
1. Wspólne kontrole (Podstawowe kontrole)
Przycisk : Przycisk służący do wywoływania akcji. Typowe: Click.
CheckBox : Pole wyboru, które może zostać odrzucone przez użytkownika. Można grupować kilka pól, korzystając z wielokrotnego wyboru.
CheckedListBox : Lista z możliwością wyboru przy każdym elemencie, umożliwia zaznaczenie wielu pozycji.
ComboBox : Lista rozwijana, która umożliwia wybór jednej pozycji z list lub pisania własnego tekstu.
DateTimePicker : Element umożliwiający wybór daty i/lub godziny.
Etykieta : Tekst statyczny, wyświetlający informacje w formularzu.
ListBox : Lista elementów, która umożliwia wybór jednego lub kilku elementów.
ListView : Wyświetlanie listy elementów z bardziej zaawansowanego formatowania, takich jak ikony, itp.
MaskedTextBox : Pole tekstowe z maską, np. dla numeru telefonu czy daty.
MiesiącKalendarz : Kalendarz do wyboru daty.
NumericUpDown : Kontrolka umożliwiająca wybór liczby strzałek góra/dół.
PictureBox : Element do śledzenia obrazów.
ProgressBar : Pasek podstawowy, stosowany do podstawy podstawowego operacji.
RadioButton : Opcja, pozwala na wybór jednej opcji z kilkoma.
RichTextBox : Zaawansowane pole tekstowe, obsługujące różne style tekstu (pogrubienie, kolor itp.).
TextBox : Podstawowy pole tekstowe, którego użytkownik może zapisać tekst.
Etykietka narzędzia : Pokazuje pomoc po najwyższej myszce na kontrolkę.
2. Kontenery (kontenery)
GroupBox : Ramka grupująca inne elementy; obsługuje do logicznego organizowania kontrolik.
Panel : Prosty kontener do organizowania elementów UI.
FlowLayoutPanel : Panel automatycznie rozmieszczający elementy w wierszach lub kolumnach.
TableLayoutPanel : Panel z układem tabeli, umożliwia dokładne rozmieszczenie kontrolek.
SplitContainer : Dzieli formularz na dwie części z możliwością wyłączenia (podział poziomy lub pionowy).
TabControl : Dodaje zakładki, każda zakładka może zawierać inne elementy.
3. Menu i paski narzędzi (Menu i paski narzędzi)
MenuStrip : główne menu aplikacji (np. „Plik”, „Edycja” itp.), obsługa podmenu i skróty klawiszowe.
ToolStrip : Pasek narzędzia, gdzie można zainstalować, listy rozwijane i inne kontrolki.
StatusStrip : Pasek stanu wyświetlany na dole okna, może zawierać informacje o stanie aplikacji lub procedury operacji.
ContextMenuStrip : Menu kontekstowe, które pojawia się po włączeniu światła wielofunkcyjnego.
4. Kontrola danych (Kontrolki danych)
DataGridView : Tabela do analizy danych w postaci tabelarycznej, z cyfrowej edycji.
BindingNavigator : Pasek nawigacyjny do pracy z danymi, używany często razem z DataGridView.
BindingSource : Ułatwienie połączenia danych z bazą danych z interfejsem użytkownika.
5. Komponenty (Komponenty)
Tło Worker : podstawowe operacje w tle, pozwalają na utrzymanie gęstości UI podczas złożonej operacji.
ImageList : Kontenery na obrazy, często stosowane z ListView i TreeView do ikon.
Timer : Komponent służący do wykonywania zadań w regularnych odstępach czasu.
ErrorProvider : Wyświetlanie błędów obok pól, np. gdy dane techniczne są niepoprawne.
Etykietka narzędzia : umożliwia sprawdzenie podpowiedzi po najwyższej myszce na kontrolkę.
6. Drukowanie
PrintDocument : Służy do przygotowania dokumentu do ustalenia.
PrintDialog : Wyświetlanie okna dialogowego drukarki.
PrintPreviewDialog : Wyświetlanie podglądu dokumentu przed drukowaniem.
PageSetupDialog : Wyświetlanie ustawień strony, takie jak marginesy.
7. Okna dialogowe
ColorDialog : Wyświetlanie okna dialogowego wyboru koloru.
FolderBrowserDialog : Wyświetlanie okna dialogowego wyboru folderu.
FontDialog : Wyświetlanie okna wyboru.
OpenFileDialog : możliwość wyboru pliku do otwarcia.
SaveFileDialog : pozostały zapis.
8. Własne kontrolki i rozwijane elementy
UserControl : pozwala na tworzenie urządzeń kontrolnych, które można ponownie sprawdzić w aplikacji.
Niestandardowe elementy sterujące : można utworzyć własne elementy kontrolne składów, które spełniają wymagania dotyczące interfejsu użytkownika.
Każdy z tych elementów posiada swoje właściwości, zdarzenia i metody, pozwala na ich dostosowanie do potrzeb aplikacji. Przeciągając element z Toolboxa na formularzu, można go dostosować, zastosować z oknami (Właściwości) lub zastosować logikę w kodzie aplikacji.