Ovládací prvky Windows Forms podle funkce
model Windows Forms nabízí ovládací prvky a komponenty, které provádějí řadu funkcí. Následující tabulka uvádí model Windows Forms ovládací prvky a komponenty podle obecné funkce. Kromě toho, pokud existuje více ovládacích prvků, které obsluhuje stejnou funkci, je doporučený ovládací prvek uveden s poznámkou týkající se ovládacího prvku, který nahradil. V samostatné následující tabulce jsou nahrazené ovládací prvky uvedeny s jejich doporučenými nahrazeními.
Poznámka:
V následujících tabulkách nejsou uvedeny všechny ovládací prvky nebo komponenty, které můžete použít v model Windows Forms; podrobnější seznam naleznete v tématu Ovládací prvky, které se mají použít na model Windows Forms
Doporučené ovládací prvky a komponenty podle funkce
Function | Control | Popis |
---|---|---|
Zobrazení dat | Ovládací prvek DataGridView | Ovládací DataGridView prvek poskytuje přizpůsobitelnou tabulku pro zobrazení dat. Třída DataGridView umožňuje přizpůsobení buněk, řádků, sloupců a ohraničení. Poznámka: Ovládací DataGridView prvek poskytuje mnoho základních a pokročilých funkcí, které v ovládacím DataGrid prvku chybí. Další informace najdete v tématu Rozdíly mezi ovládacími prvky model Windows Forms DataGridView a DataGrid. |
Datová vazba a navigace | BindingSource Komponenty | Zjednodušuje vazbové ovládací prvky ve formuláři s daty tím, že poskytuje správu měn, oznámení o změnách a další služby. |
Ovládací prvek BindingNavigator | Poskytuje rozhraní typu panel nástrojů pro navigaci a manipulaci s daty ve formuláři. | |
Úpravy textu | Ovládací prvek TextBox | Zobrazí text zadaný v době návrhu, který můžou uživatelé upravovat za běhu nebo změnit programově. |
Ovládací prvek RichTextBox | Umožňuje zobrazení textu s formátováním ve formátu prostého textu nebo ve formátu RTF (RTF). | |
Ovládací prvek MaskedTextBox | Omezuje formát uživatelského vstupu. | |
Zobrazení informací (jen pro čtení) | Ovládací prvek Label | Zobrazí text, který uživatelé nemohou přímo upravit. |
Ovládací prvek LinkLabel | Zobrazí text jako odkaz na webový styl a aktivuje událost, když uživatel klikne na speciální text. Text je obvykle odkaz na jiné okno nebo web. | |
Ovládací prvek StatusStrip | Zobrazí informace o aktuálním stavu aplikace pomocí zarámované oblasti, obvykle v dolní části nadřazeného formuláře. | |
Ovládací prvek ProgressBar | Zobrazí aktuální průběh operace uživateli. | |
Zobrazení webové stránky | Ovládací prvek WebBrowser | Umožňuje uživateli procházet webové stránky ve formuláři. |
Výběr ze seznamu | Ovládací prvek CheckedListBox | Zobrazí posouvatelný seznam položek spolu se zaškrtávacím políčku. |
Ovládací prvek ComboBox | Zobrazí rozevírací seznam položek. | |
Ovládací prvek DomainUpDown | Zobrazí seznam textových položek, které můžou uživatelé procházet pomocí tlačítek nahoru a dolů. | |
Ovládací prvek ListBox | Zobrazí seznam textových a grafických položek (ikony). | |
Ovládací prvek ListView | Zobrazí položky v jednom ze čtyř různých zobrazení. Zobrazení obsahují jenom text, text s malými ikonami, text s velkými ikonami a zobrazení podrobností. | |
Ovládací prvek NumericUpDown | Zobrazí seznam číslic, které uživatelé můžou procházet pomocí tlačítek nahoru a dolů. | |
Ovládací prvek TreeView | Zobrazí hierarchickou kolekci objektů uzlu, které se můžou skládat z textu s volitelnými zaškrtávacími políčky nebo ikonami. | |
Grafický displej | Ovládací prvek PictureBox | Zobrazí grafické soubory, jako jsou rastrové obrázky a ikony, v rámci. |
Grafické úložiště | Ovládací prvek ImageList | Slouží jako úložiště pro obrázky. ImageList a obrázky, které obsahují, je možné znovu použít z jedné aplikace na další. |
Nastavení hodnoty | Ovládací prvek CheckBox | Zobrazí zaškrtávací políčko a popisek textu. Obecně se používá k nastavení možností. |
Ovládací prvek CheckedListBox | Zobrazí posouvatelný seznam položek spolu se zaškrtávacím políčku. | |
Ovládací prvek RadioButton | Zobrazí tlačítko, které lze zapnout nebo vypnout. | |
Ovládací prvek TrackBar | Umožňuje uživatelům nastavit hodnoty ve velkém měřítku přesunutím "palce" podél měřítka. | |
Nastavení data | Ovládací prvek DateTimePicker | Zobrazí grafický kalendář, který uživatelům umožní vybrat datum nebo čas. |
Ovládací prvek MonthCalendar | Zobrazí grafický kalendář, který uživatelům umožní vybrat rozsah kalendářních dat. | |
Dialogová okna | Ovládací prvek ColorDialog | Zobrazí dialogové okno pro výběr barvy, které umožňuje uživatelům nastavit barvu prvku rozhraní. |
Ovládací prvek FontDialog | Zobrazí dialogové okno, které uživatelům umožňuje nastavit písmo a jeho atributy. | |
Ovládací prvek OpenFileDialog | Zobrazí dialogové okno, které uživatelům umožňuje přejít na soubor a vybrat ho. | |
Ovládací prvek PrintDialog | Zobrazí dialogové okno, které uživatelům umožňuje vybrat tiskárnu a nastavit její atributy. | |
Ovládací prvek PrintPreviewDialog | Zobrazí dialogové okno, které zobrazuje, jak se při tisku zobrazí ovládací PrintDocument komponenta. | |
Ovládací prvek FolderBrowserDialog | Zobrazí dialogové okno, které uživatelům umožňuje procházet, vytvářet a nakonec vybrat složku. | |
Ovládací prvek SaveFileDialog | Zobrazí dialogové okno, které umožňuje uživatelům uložit soubor. | |
Ovládací prvky nabídky | Ovládací prvek MenuStrip | Vytvoří vlastní nabídky. Poznámka: Je MenuStrip navržena tak, aby nahradila MainMenu ovládací prvek. |
Ovládací prvek ContextMenuStrip | Vytvoří vlastní místní nabídky. Poznámka: Je ContextMenuStrip navržena tak, aby nahradila ContextMenu ovládací prvek. | |
Příkazy | Ovládací prvek Button | Spustí, zastaví nebo přeruší proces. |
Ovládací prvek LinkLabel | Zobrazí text jako odkaz na webový styl a aktivuje událost, když uživatel klikne na speciální text. Text je obvykle odkaz na jiné okno nebo web. | |
Ovládací prvek NotifyIcon | Zobrazí ikonu v oznamovací oblasti stavu hlavního panelu, která představuje aplikaci spuštěnou na pozadí. | |
Ovládací prvek ToolStrip | Vytvoří panely nástrojů, které můžou mít systém Microsoft Windows XP, systém Microsoft Office, Microsoft Internet Explorer nebo vlastní vzhled a chování, s motivy nebo bez motivů a s podporou přetečení a změny pořadí položek za běhu. Poznámka: Ovládací ToolStrip prvek je navržený k nahrazení ToolBar ovládacího prvku. | |
Uživatelská nápověda | HelpProvider Komponenty | Poskytuje automaticky otevírané okno nebo online nápovědu pro ovládací prvky. |
ToolTip Komponenty | Poskytuje automaticky otevírané okno, které zobrazí stručný popis účelu ovládacího prvku, když uživatel umístí ukazatel myši na ovládací prvek. | |
Seskupování dalších ovládacích prvků | Ovládací prvek Panel | Seskupí sadu ovládacích prvků na neoznačeném posuvném rámečku. |
Ovládací prvek GroupBox | Seskupí sadu ovládacích prvků (například přepínačů) na označeném neskrollovatelném rámečku. | |
Ovládací prvek TabControl | Poskytuje stránku s kartami pro efektivní uspořádání a přístup k seskupeným objektům. | |
Ovládací prvek SplitContainer | Poskytuje dva panely oddělené pohyblivým pruhem. Poznámka: Ovládací SplitContainer prvek je navržený k nahrazení Splitter ovládacího prvku. | |
Ovládací prvek TableLayoutPanel | Představuje panel, který dynamicky rozloží jeho obsah v mřížce složené z řádků a sloupců. | |
Ovládací prvek FlowLayoutPanel | Představuje panel, který dynamicky rozloží jeho obsah vodorovně nebo svisle. | |
Zvuk | Ovládací prvek SoundPlayer | Přehrává zvukové soubory ve formátu .wav. Zvuky lze načíst nebo přehrávat asynchronně. |
Nahrazené ovládací prvky a komponenty funkcí
Function | Nahrazený ovládací prvek | Doporučená náhrada |
---|---|---|
Zobrazení dat | DataGrid | DataGridView |
Zobrazení informací (ovládací prvky jen pro čtení) | StatusBar | StatusStrip |
Ovládací prvky nabídky | ContextMenu | ContextMenuStrip |
MainMenu | MenuStrip | |
Příkazy | ToolBar | ToolStrip |
StatusBar | StatusStrip | |
Rozložení formuláře | Splitter | SplitContainer |
Viz také
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro