Formanty formularzy systemu Windows według funkcji

Formularze systemu Windows oferują kontrolki i składniki, które wykonują szereg funkcji. W poniższej tabeli wymieniono kontrolki i składniki formularzy systemu Windows zgodnie z funkcją ogólną. Ponadto, gdy istnieje wiele kontrolek obsługujących tę samą funkcję, zalecana kontrolka jest wymieniona zanotą dotyczącą zastąpionej kontrolki. W oddzielnej kolejnej tabeli zastąpione kontrolki są wyświetlane wraz z zalecanymi zamianami.

Uwaga

Poniższe tabele nie zawierają listy wszystkich kontrolek ani składników, których można użyć w formularzach systemu Windows; aby uzyskać bardziej kompleksową listę, zobacz Kontrolki do użycia w formularzach systemu Windows

Function Kontrolka opis
Wyświetlanie danych DataGridView kontrolka Kontrolka DataGridView udostępnia dostosowywalną tabelę do wyświetlania danych. Klasa DataGridView umożliwia dostosowywanie komórek, wierszy, kolumn i obramowań. Uwaga: Kontrolka DataGridView udostępnia wiele podstawowych i zaawansowanych funkcji, których brakuje w kontrolce DataGrid . Aby uzyskać więcej informacji, zobacz Różnice między kontrolkami DataGridView i DataGrid formularzy systemu Windows
Powiązanie danych i nawigacja BindingSource cm6long Upraszcza wiązanie kontrolek w formularzu z danymi, zapewniając zarządzanie walutami, powiadamianie o zmianach i inne usługi.
BindingNavigator kontrolka Udostępnia interfejs typu paska narzędzi umożliwiający nawigowanie po danych w formularzu i manipulowanie nimi.
Edytowanie tekstu TextBox kontrolka Wyświetla tekst wprowadzony w czasie projektowania, który może być edytowany przez użytkowników w czasie wykonywania lub zmieniany programowo.
RichTextBox kontrolka Umożliwia wyświetlanie tekstu przy użyciu formatowania w formacie zwykłego tekstu lub tekstu sformatowanego (RTF).
MaskedTextBox kontrolka Ogranicza format danych wejściowych użytkownika
Wyświetlanie informacji (tylko do odczytu) Label kontrolka Wyświetla tekst, którego użytkownicy nie mogą edytować bezpośrednio.
LinkLabel kontrolka Wyświetla tekst jako link w stylu sieci Web i wyzwala zdarzenie, gdy użytkownik kliknie specjalny tekst. Zazwyczaj tekst jest linkiem do innego okna lub witryny sieci Web.
StatusStrip kontrolka Wyświetla informacje o bieżącym stanie aplikacji przy użyciu obszaru ramkowego, zwykle w dolnej części formularza nadrzędnego.
ProgressBar kontrolka Wyświetla bieżący postęp operacji dla użytkownika.
Wyświetlanie strony sieci Web WebBrowser kontrolka Umożliwia użytkownikowi nawigowanie po stronach sieci Web w formularzu.
Wybór z listy CheckedListBox kontrolka Wyświetla przewijaną listę elementów, z których każda towarzyszy pole wyboru.
ComboBox kontrolka Wyświetla listę rozwijaną elementów.
DomainUpDown kontrolka Wyświetla listę elementów tekstowych, które użytkownicy mogą przewijać za pomocą przycisków w górę i w dół.
ListBox kontrolka Wyświetla listę elementów tekstowych i graficznych (ikon).
ListView kontrolka Wyświetla elementy w jednym z czterech różnych widoków. Widoki obejmują tylko tekst, tekst z małymi ikonami, tekst z dużymi ikonami i widok szczegółów.
NumericUpDown kontrolka Wyświetla listę liczb, które użytkownicy mogą przewijać za pomocą przycisków w górę i w dół.
TreeView kontrolka Przedstawia hierarchiczną kolekcję obiektów węzłów, które mogą składać się z tekstu z opcjonalnymi polami wyboru lub ikonami.
Wyświetlanie grafiki PictureBox kontrolka Wyświetla pliki graficzne, takie jak mapy bitowe i ikony, w ramce.
Magazyn grafiki ImageList kontrolka Służy jako repozytorium obrazów. ImageList kontrolki i obrazy, które zawierają, mogą być ponownie używane z jednej aplikacji do następnej.
Ustawienie wartości CheckBox kontrolka Wyświetla pole wyboru i etykietę tekstu. Zazwyczaj służy do ustawiania opcji.
CheckedListBox kontrolka Wyświetla przewijaną listę elementów, z których każda towarzyszy pole wyboru.
RadioButton kontrolka Wyświetla przycisk, który można włączyć lub wyłączyć.
TrackBar kontrolka Umożliwia użytkownikom ustawianie wartości w skali przez przeniesienie "kciuka" na skalę.
Ustawienie daty DateTimePicker kontrolka Wyświetla kalendarz graficzny umożliwiający użytkownikom wybranie daty lub godziny.
MonthCalendar kontrolka Wyświetla kalendarz graficzny umożliwiający użytkownikom wybieranie zakresu dat.
Okna dialogowe ColorDialog kontrolka Wyświetla okno dialogowe selektora kolorów, które umożliwia użytkownikom ustawianie koloru elementu interfejsu.
FontDialog kontrolka Wyświetla okno dialogowe umożliwiające użytkownikom ustawianie czcionki i jej atrybutów.
OpenFileDialog kontrolka Wyświetla okno dialogowe umożliwiające użytkownikom przechodzenie do pliku i wybieranie go.
PrintDialog kontrolka Wyświetla okno dialogowe umożliwiające użytkownikom wybranie drukarki i ustawienie jej atrybutów.
PrintPreviewDialog kontrolka Wyświetla okno dialogowe z wyświetlonym sposobem wyświetlania składnika sterującego PrintDocument po wydrukowaniu.
FolderBrowserDialog kontrolka Wyświetla okno dialogowe umożliwiające użytkownikom przeglądanie, tworzenie i ostatecznie wybieranie folderu
SaveFileDialog kontrolka Wyświetla okno dialogowe umożliwiające użytkownikom zapisywanie pliku.
Kontrolki menu MenuStrip kontrolka Tworzy menu niestandardowe. Uwaga: element MenuStrip jest przeznaczony do zastępowania kontrolki MainMenu .
ContextMenuStrip kontrolka Tworzy niestandardowe menu kontekstowe. Uwaga: element ContextMenuStrip jest przeznaczony do zastępowania kontrolki ContextMenu .
Polecenia Button kontrolka Uruchamia, zatrzymuje lub przerywa proces.
LinkLabel kontrolka Wyświetla tekst jako link w stylu sieci Web i wyzwala zdarzenie, gdy użytkownik kliknie specjalny tekst. Zazwyczaj tekst jest linkiem do innego okna lub witryny sieci Web.
NotifyIcon kontrolka Wyświetla ikonę w obszarze powiadomień o stanie paska zadań, który reprezentuje aplikację działającą w tle.
ToolStrip kontrolka Tworzy paski narzędzi, które mogą mieć microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer lub niestandardowy wygląd i działanie, z motywami lub bez, oraz z obsługą przepełnienia i zmiany kolejności elementów czasu wykonywania. Uwaga: kontrolka została zaprojektowana ToolStrip tak, aby zastąpić kontrolkę ToolBar .
Pomoc dla użytkowników HelpProvider cm6long Udostępnia wyskakujące okienko lub pomoc online dla kontrolek.
ToolTip cm6long Zawiera okno podręczne z krótkim opisem przeznaczenia kontrolki, gdy użytkownik wypycha wskaźnik do kontrolki.
Grupowanie innych kontrolek Panel kontrolka Grupuje zestaw kontrolek na nieoznaczonej, przewijanej ramce.
GroupBox kontrolka Grupuje zestaw kontrolek (takich jak przyciski radiowe) na ramce oznaczonej etykietą, niepodejmowaną.
TabControl kontrolka Udostępnia stronę z kartami do efektywnego organizowania i uzyskiwania dostępu do pogrupowanych obiektów.
SplitContainer kontrolka Zapewnia dwa panele oddzielone słupkami ruchomymi. Uwaga: kontrolka została zaprojektowana SplitContainer tak, aby zastąpić kontrolkę Splitter .
TableLayoutPanel kontrolka Reprezentuje panel, który dynamicznie określa jego zawartość w siatce składającej się z wierszy i kolumn.
FlowLayoutPanel kontrolka Reprezentuje panel, który dynamicznie określa jego zawartość w poziomie lub w pionie.
Audio SoundPlayer kontrolka Odtwarza pliki dźwiękowe w formacie .wav. Dźwięki mogą być ładowane lub odtwarzane asynchronicznie.

Zastąpione kontrolki i składniki według funkcji

Function Zastąpiona kontrolka Zalecane zastąpienie
Wyświetlanie danych DataGrid DataGridView
Wyświetlanie informacji (kontrolki tylko do odczytu) StatusBar StatusStrip
Kontrolki menu ContextMenu ContextMenuStrip
MainMenu MenuStrip
Polecenia ToolBar ToolStrip
StatusBar StatusStrip
Układ formularza Splitter SplitContainer

Zobacz też