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.
Anmärkning
Den DataGridView kontrollen ersätter och lägger till funktioner i DataGrid-kontrollen. Den DataGrid kontrollen behålls dock för både bakåtkompatibilitet och framtida användning, om du väljer det. För mer information, se Skillnader mellan Windows Forms DataGridView- och DataGrid-kontrollerna.
Med DataGridView kontroll kan du visa och redigera tabelldata från många olika typer av datakällor.
Att binda data till DataGridView kontroll är enkelt och intuitivt, och i många fall är det lika enkelt som att ange egenskapen DataSource. När du binder till en datakälla som innehåller flera listor eller tabeller anger du egenskapen DataMember till en sträng som anger listan eller tabellen som ska bindas till.
DataGridView-kontrollen stöder standardmodellen för Windows Forms-databindning, så den binder till instanser av klasser som beskrivs i följande lista:
Alla klasser som implementerar IList-gränssnittet, inklusive endimensionella matriser.
Alla klasser som implementerar IListSource-gränssnittet, till exempel klasserna DataTable och DataSet.
Alla klasser som implementerar IBindingList-gränssnittet, till exempel klassen BindingList<T>.
Alla klasser som implementerar IBindingListView-gränssnittet, till exempel klassen BindingSource.
DataGridView-kontrollen stöder databindning till de offentliga egenskaperna för de objekt som returneras av dessa gränssnitt eller till egenskapssamlingen som returneras av ett ICustomTypeDescriptor-gränssnitt, om det implementeras på de returnerade objekten.
Vanligtvis binder du till en BindingSource komponent och binder BindingSource komponenten till en annan datakälla eller fyller den med affärsobjekt. Den BindingSource komponenten är den önskade datakällan eftersom den kan binda till en mängd olika datakällor och kan lösa många databindningsproblem automatiskt. Mer information finns i BindingSource Component.
Den DataGridView kontrollen kan också användas i obundet läge, utan underliggande datalager. Ett kodexempel som använder en obunden DataGridView-kontroll finns i Genomgång: Skapa en obundna Windows Forms DataGridView-kontroll.
Den DataGridView kontrollen är mycket konfigurerbar och utökningsbar, och den innehåller många egenskaper, metoder och händelser för att anpassa dess utseende och beteende. När du vill att ditt Windows Forms-program ska visa tabelldata bör du överväga att använda kontrollen DataGridView före andra (till exempel DataGrid). Om du visar ett litet rutnät med skrivskyddade värden, eller om du gör det möjligt för en användare att redigera en tabell med miljontals poster, ger kontrollen DataGridView dig en lätt programmerbar, minneseffektiv lösning.
I det här avsnittet
              Sammanfattning av DataGridView Kontrollteknologi
Sammanfattar DataGridView kontrollbegrepp och användningen av relaterade klasser.
              DataGridView-kontrollarkitektur
Beskriver arkitekturen för DataGridView-kontrollen och förklarar dess typhierarki och arvsstruktur.
              DataGridView-kontrollscenarier
Beskriver de vanligaste scenarierna där DataGridView kontroller används.
              DataGridView kontrollkodskatalog
Innehåller länkar till kodexempel i dokumentationen för olika DataGridView uppgifter. De här exemplen kategoriseras efter aktivitetstyp.
Relaterade avsnitt
              Kolumntyper i Windows Forms DataGridView-kontroll
Diskuterar kolumntyperna i Windows Forms DataGridView kontroll som används för att visa information och tillåta användare att ändra eller lägga till information.
              Visning av data i Windows Forms DataGridView-kontrollen
Innehåller ämnen som beskriver hur du fyller kontrollen med data manuellt eller från en extern datakälla.
              Anpassning av kontrollen i Windows Forms DataGridView
Innehåller ämnen som beskriver anpassad målning DataGridView celler och rader och skapar härledda cell-, kolumn- och radtyper.
              Prestandaoptimering i Windows Forms DataGridView-kontroll
Innehåller ämnen som beskriver hur du använder kontrollen effektivt för att undvika prestandaproblem när du arbetar med stora mängder data.
Se även
.NET Desktop feedback