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
Zalecane kontrolki i składniki według funkcji
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ż
.NET Desktop feedback