Udostępnij za pomocą


Kontrolki 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 / Notatka

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

Funkcja Kontrola Opis
Wyświetlanie danych kontrolka DataGridView Kontrolka DataGridView udostępnia dostosowywalną tabelę do wyświetlania danych. Klasa DataGridView umożliwia dostosowywanie komórek, wierszy, kolumn i obramowań. Nuta: 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 formularzami systemu Windows a kontrolkami DataGridView i DataGrid
Powiązanie danych i nawigacja BindingSource komponent Upraszcza wiązanie kontrolek w formularzu z danymi, zapewniając zarządzanie walutami, powiadamianie o zmianach i inne usługi.
kontrolka BindingNavigator Udostępnia interfejs typu paska narzędzi umożliwiający nawigowanie po danych w formularzu i manipulowanie nimi.
Edytowanie tekstu kontrolka TextBox Wyświetla tekst wprowadzony w czasie projektowania, który może być edytowany przez użytkowników w czasie wykonywania lub zmieniany programowo.
kontrolka RichTextBox Umożliwia wyświetlanie tekstu przy użyciu formatowania w formacie zwykłego tekstu lub tekstu sformatowanego (RTF).
kontrolka MaskedTextBox Ogranicza format danych wejściowych użytkownika
Wyświetlanie informacji (tylko do odczytu) kontrolka Label Wyświetla tekst, którego użytkownicy nie mogą edytować bezpośrednio.
kontrolka LinkLabel 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.
kontrolka StatusStrip Wyświetla informacje o bieżącym stanie aplikacji przy użyciu obszaru ramkowego, zwykle w dolnej części formularza nadrzędnego.
kontrolka ProgressBar Wyświetla bieżący postęp operacji dla użytkownika.
Wyświetlanie strony sieci Web kontrolka WebBrowser Umożliwia użytkownikowi nawigowanie po stronach sieci Web w formularzu.
Wybór z listy kontrolka CheckedListBox Wyświetla przewijalną listę elementów, z których każde jest opatrzone polem wyboru.
kontrolka ComboBox Wyświetla listę rozwijaną elementów.
kontrolka DomainUpDown Wyświetla listę elementów tekstowych, które użytkownicy mogą przewijać za pomocą przycisków w górę i w dół.
kontrolka ListBox Wyświetla listę elementów tekstowych i graficznych (ikon).
kontrolka ListView 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.
kontrolka NumericUpDown Wyświetla listę liczb, które użytkownicy mogą przewijać za pomocą przycisków w górę i w dół.
kontrolka TreeView 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 kontrolka PictureBox Wyświetla pliki graficzne, takie jak mapy bitowe i ikony, w ramce.
Przechowywanie grafiki kontrolka ImageList 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 kontrolka CheckBox Wyświetla pole wyboru i etykietę dla tekstu. Zazwyczaj służy do ustawiania opcji.
kontrolka CheckedListBox Wyświetla przewijalną listę elementów, z których każde jest opatrzone polem wyboru.
kontrolka RadioButton Wyświetla przycisk, który można włączyć lub wyłączyć.
kontrolka TrackBar Umożliwia użytkownikom ustawianie wartości w skali przez przesuwanie "bieżni" wzdłuż skali.
Ustawienie daty kontrolka DateTimePicker Wyświetla kalendarz graficzny umożliwiający użytkownikom wybranie daty lub godziny.
kontrolka MonthCalendar Wyświetla kalendarz graficzny umożliwiający użytkownikom wybieranie zakresu dat.
Okna dialogowe kontrolka ColorDialog Wyświetla okno dialogowe selektora kolorów, które umożliwia użytkownikom ustawianie koloru elementu interfejsu.
kontrolka FontDialog Wyświetla okno dialogowe umożliwiające użytkownikom ustawianie czcionki i jej atrybutów.
kontrolka OpenFileDialog Wyświetla okno dialogowe umożliwiające użytkownikom przechodzenie do pliku i wybieranie go.
kontrolka PrintDialog Wyświetla okno dialogowe umożliwiające użytkownikom wybranie drukarki i ustawienie jej atrybutów.
kontrolka PrintPreviewDialog Wyświetla okno dialogowe pokazujące, jak element sterujący PrintDocument będzie wyglądał po wydrukowaniu.
kontrolka FolderBrowserDialog Wyświetla okno dialogowe umożliwiające użytkownikom przeglądanie, tworzenie i ostatecznie wybieranie folderu
kontrolka SaveFileDialog Wyświetla okno dialogowe umożliwiające użytkownikom zapisywanie pliku.
Elementy sterujące menu kontrolka MenuStrip Tworzy menu niestandardowe. Nuta: Element MenuStrip został zaprojektowany tak, aby zastąpić kontrolkę MainMenu .
kontrolka ContextMenuStrip Tworzy niestandardowe menu kontekstowe. Nuta: Element ContextMenuStrip został zaprojektowany tak, aby zastąpić kontrolkę ContextMenu .
Komendy kontrolka Button Uruchamia, zatrzymuje lub przerywa proces.
kontrolka LinkLabel 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.
kontrolka NotifyIcon Wyświetla ikonę w obszarze powiadomień o stanie paska zadań, który reprezentuje aplikację działającą w tle.
kontrolka ToolStrip Tworzy paski narzędzi, które mogą mieć wygląd i działanie systemu Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer, lub niestandardowy wygląd, z motywami lub bez, oraz z obsługą przepełnienia i zmiany kolejności elementów podczas wykonywania. Nuta: Kontrolka została zaprojektowana ToolStrip tak, aby zastąpić kontrolkę ToolBar .
Pomoc dla użytkowników HelpProvider komponent Udostępnia wyskakujące okienko lub pomoc online dla kontrolek.
ToolTip komponent Zawiera okno podręczne z krótkim opisem przeznaczenia kontrolki, gdy użytkownik przesuwa wskaźnik nad kontrolką.
Grupowanie innych kontrolek kontrolka Panel Grupuje zestaw kontrolek na nieoznaczonej, przewijanej ramce.
kontrolka GroupBox Grupuje zestaw kontrolek (takich jak przyciski radiowe) na oznaczonej etykietą ramce, niemożliwej do przewijania.
kontrolka TabControl Udostępnia stronę z kartami do efektywnego organizowania i uzyskiwania dostępu do pogrupowanych obiektów.
kontrolka SplitContainer Zapewnia dwa panele oddzielone słupkami ruchomymi. Nuta: Kontrolka została zaprojektowana SplitContainer tak, aby zastąpić kontrolkę Splitter .
kontrolka TableLayoutPanel Reprezentuje panel, który dynamicznie układa swoją zawartość w siatce składającej się z wierszy i kolumn.
kontrolka FlowLayoutPanel Reprezentuje panel, który dynamicznie rozmieszcza zawartość poziomo lub pionowo.
Dźwięk kontrolka SoundPlayer 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

Funkcja Zastąpione sterowanie Zalecane zastąpienie
Wyświetlanie danych DataGrid DataGridView
Wyświetlanie informacji (kontrolki tylko do odczytu) StatusBar StatusStrip
Elementy sterujące menu ContextMenu ContextMenuStrip
MainMenu MenuStrip
Komendy ToolBar ToolStrip
StatusBar StatusStrip
Układ formularza Splitter SplitContainer

Zobacz także