Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Zalecane kontrolki i składniki według funkcji
| 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
- Elementy sterujące do użycia w formularzach Windows
- Omówienie tworzenia nowych kontrolek
.NET Desktop feedback