Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Windows Forms erbjuder kontroller och komponenter som utför ett antal funktioner. I följande tabell visas kontrollerna och komponenterna i Windows Forms enligt allmän funktion. Dessutom, där det finns flera kontroller som fungerar med samma funktion, visas den rekommenderade kontrollen med en anteckning om vilken kontroll den ersatte. I en separat efterföljande tabell visas de ersatta kontrollerna med de rekommenderade ersättningarna.
Anmärkning
Följande tabeller visar inte alla kontroller eller komponenter som du kan använda i Windows Forms. En mer omfattande lista finns i Controls to Use on Windows Forms
Rekommenderade kontroller och komponenter efter funktion
| Funktion | Kontroll | Beskrivning |
|---|---|---|
| Datavisning | DataGridView kontroll | Kontrollen DataGridView innehåller en anpassningsbar tabell för att visa data. Klassen DataGridView möjliggör anpassning av celler, rader, kolumner och kantlinjer. Obs! Kontrollen DataGridView innehåller många grundläggande och avancerade funktioner som saknas i DataGrid-kontrollen. För mer information, se skillnaderna mellan Windows Forms DataGridView- och DataGrid-kontroller |
| Databindning och navigering | BindingSource komponent | Förenklar bindningskontroller i ett formulär till data genom att tillhandahålla valutahantering, ändringsmeddelanden och andra tjänster. |
| BindingNavigator kontroll | Tillhandahåller ett gränssnitt av verktygsfältstyp för att navigera och ändra data i ett formulär. | |
| Textredigering | TextBox kontroll | Visar text som har angetts under designfasen och som kan redigeras av användare vid körningstid, eller ändras programmatiskt. |
| RichTextBox kontroll | Möjliggör att text visas med formatering i ren text eller RTF. | |
| MaskedTextBox kontroll | Begränsar formatet för användarindata | |
| Informationsvisning (skrivskyddad) | Label kontroll | Visar text som användarna inte kan redigera direkt. |
| LinkLabel kontroll | Visar text som en länk i webbformat och utlöser en händelse när användaren klickar på specialtexten. Vanligtvis är texten en länk till ett annat fönster eller en webbplats. | |
| StatusStrip kontroll | Visar information om programmets aktuella tillstånd med hjälp av ett inramat område, vanligtvis längst ned i ett överordnat formulär. | |
| ProgressBar kontroll | Visar den aktuella förloppet för en åtgärd för användaren. | |
| Visning av webbsida | WebBrowser kontroll | Gör att användaren kan navigera på webbsidor i formuläret. |
| Val från en lista | CheckedListBox kontroll | Visar en rullningsbar lista med objekt, som var och en åtföljs av en kryssruta. |
| ComboBox kontroll | Visar en listruta med objekt. | |
| DomainUpDown kontroll | Visar en lista över textobjekt som användarna kan bläddra igenom med upp- och nedknappar. | |
| ListBox kontroll | Visar en lista över text och grafiska objekt (ikoner). | |
| ListView kontroll | Visar objekt i en av fyra olika vyer. Vyer inkluderar endast text, text med små ikoner, text med stora ikoner och en informationsvy. | |
| NumericUpDown kontroll | Visar en lista över siffror som användarna kan bläddra igenom med upp- och nedknappar. | |
| TreeView kontroll | Visar en hierarkisk samling nodobjekt som kan bestå av text med valfria kryssrutor eller ikoner. | |
| Grafikvisning | PictureBox kontroll | Visar grafiska filer, till exempel bitmappar och ikoner, i en ram. |
| Grafiklagring | ImageList kontroll | Fungerar som en lagringsplats för avbildningar. ImageList kontroller och de bilder som de innehåller kan återanvändas från ett program till nästa. |
| Värdeinställning | CheckBox kontroll | Visar en kryssruta och en etikett för text. Används vanligtvis för att ange alternativ. |
| CheckedListBox kontroll | Visar en rullningsbar lista med objekt, som var och en åtföljs av en kryssruta. | |
| RadioButton kontroll | Visar en knapp som kan aktiveras eller inaktiveras. | |
| TrackBar kontroll | Tillåter användare att ange värden i en skala genom att flytta en "tumme" längs en skala. | |
| Datuminställning | DateTimePicker kontroll | Visar en grafisk kalender så att användarna kan välja ett datum eller en tid. |
| MonthCalendar kontroll | Visar en grafisk kalender som gör det möjligt för användare att välja ett datumintervall. | |
| Dialogrutor | ColorDialog kontroll | Visar dialogrutan färgväljare som gör att användarna kan ange färgen på ett gränssnittselement. |
| FontDialog kontroll | Visar en dialogruta som gör att användarna kan ange ett teckensnitt och dess attribut. | |
| OpenFileDialog kontroll | Visar en dialogruta där användarna kan navigera till och välja en fil. | |
| PrintDialog kontroll | Visar en dialogruta där användarna kan välja en skrivare och ange dess attribut. | |
| PrintPreviewDialog kontroll | Visar en dialogruta som visar hur en kontroll PrintDocument komponent visas när den skrivs ut. | |
| FolderBrowserDialog kontroll | Visar en dialogruta som gör att användare kan bläddra, skapa och så småningom välja en mapp | |
| SaveFileDialog kontroll | Visar en dialogruta som gör att användare kan spara en fil. | |
| Menykontroller | MenuStrip kontroll | Skapar anpassade menyer. Obs!MenuStrip är utformad för att ersätta MainMenu-kontrollen. |
| ContextMenuStrip kontroll | Skapar anpassade snabbmenyer. Obs!ContextMenuStrip är utformad för att ersätta ContextMenu-kontrollen. | |
| Kommandon | Button kontroll | Startar, stoppar eller avbryter en process. |
| LinkLabel kontroll | Visar text som en länk i webbformat och utlöser en händelse när användaren klickar på specialtexten. Vanligtvis är texten en länk till ett annat fönster eller en webbplats. | |
| NotifyIcon kontroll | Visar en ikon i statusmeddelandeområdet i aktivitetsfältet som representerar ett program som körs i bakgrunden. | |
| ToolStrip kontroll | Skapar verktygsfält som kan ha ett utseende och känsla av Microsoft Windows XP, Microsoft Office, Microsoft Internet Explorer eller anpassad, med eller utan teman, och med stöd för spillhantering och omordning av objekt vid körning. Obs! Kontrollen ToolStrip är utformad för att ersätta ToolBar kontrollen. | |
| Användarhjälp | HelpProvider komponent | Tillhandahåller popup- eller onlinehjälp för kontroller. |
| ToolTip komponent | Innehåller ett popup-fönster som visar en kort beskrivning av en kontrolls syfte när användaren vilar pekaren på kontrollen. | |
| Gruppera andra kontroller | Panel kontroll | Grupperar en uppsättning kontroller på en omärkt, rullningsbar ram. |
| GroupBox kontroll | Grupperar en uppsättning kontroller (till exempel alternativknappar) på en märkt, icke-rullningsbar ram. | |
| TabControl kontroll | Tillhandahåller en sida med flikar för att organisera och komma åt grupperade objekt effektivt. | |
| SplitContainer kontroll | Innehåller två paneler avskilda med en flyttbar stång. Obs! Kontrollen SplitContainer är utformad för att ersätta Splitter kontrollen. | |
| TableLayoutPanel kontroll | Representerar en panel som dynamiskt lägger ut innehållet i ett rutnät som består av rader och kolumner. | |
| FlowLayoutPanel kontroll | Representerar en panel som dynamiskt visar innehållet vågrätt eller lodrätt. | |
| Ljud | SoundPlayer kontroll | Spelar upp ljudfiler i .wav format. Ljud kan läsas in eller spelas upp asynkront. |
Ersatta kontroller och komponenter efter funktion
| Funktion | Ersatt kontroll | Rekommenderad ersättning |
|---|---|---|
| Datavisning | DataGrid | DataGridView |
| Informationsvisning (endast läsbara kontroller) | StatusBar | StatusStrip |
| Menykontroller | ContextMenu | ContextMenuStrip |
| MainMenu | MenuStrip | |
| Kommandon | ToolBar | ToolStrip |
| StatusBar | StatusStrip | |
| Formulärlayout | Splitter | SplitContainer |
Se även
.NET Desktop feedback