Dela via


Översikt över DataGridView-kontroll (Windows-formulär)

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:

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.

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