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.
Kontrollen Windows Forms DataGrid är särskilt utformad för att visa information från en datakälla. Du binder kontrollen vid designtillfället genom att ange egenskaperna DataSource och DataMember, eller vid körning genom att anropa metoden SetDataBinding. Även om du kan visa data från en mängd olika datakällor är de vanligaste källorna datauppsättningar och datavyer.
Om datakällan är tillgänglig vid designtillfället, till exempel om formuläret innehåller en instans av en datauppsättning eller en datavy, kan du binda rutnätet till datakällan vid designtillfället. Du kan sedan förhandsgranska hur data kommer att se ut i rutnätet.
Du kan också binda rutnätet programmatiskt vid körning. Det här är användbart när du vill ange en datakälla baserat på information som du får vid körning. Programmet kan till exempel låta användaren ange namnet på en tabell som ska visas. Det är också nödvändigt i situationer där datakällan inte finns vid designtillfället. Detta omfattar datakällor som matriser, samlingar, otypade datauppsättningar och dataläsare.
Följande procedur kräver ett Windows-applikationsprojekt som innehåller ett formulär med ett DataGrid kontrollelement. Information om hur du konfigurerar ett sådant projekt finns i Hur du skapar ett Windows Forms-applikationsprojekt och Hur du lägger till kontroller till Windows Forms. I Visual Studio 2005 finns DataGrid-kontrollen inte i Toolbox- som standard. Information om hur du lägger till den finns i Så här lägger du till objekt i verktygslådan. I Visual Studio 2005 kan du dessutom använda fönstret datakällor för databindning under designtid. Mer information finns i Bind kontroller till data i Visual Studio.
För att databinda DataGrid-kontrollen till en enda tabell i designern
Ange kontrollens egenskap DataSource till objektet som innehåller de dataobjekt som du vill binda till.
Om datakällan är en datauppsättning anger du egenskapen DataMember till namnet på tabellen som ska bindas till.
Om datakällan är en datauppsättning eller en datavy baserat på en datamängdstabell lägger du till kod i formuläret för att fylla i datamängden.
Exakt vilken kod du använder beror på var datauppsättningen hämtar data. Om datamängden fylls i direkt från en databas anropar du vanligtvis
Fill-metoden för en dataadapter, som i följande kodexempel, som fyller en datamängd med namnetDsCategories1:sqlDataAdapter1.Fill(DsCategories1)sqlDataAdapter1.Fill(DsCategories1);sqlDataAdapter1->Fill(dsCategories1);(Valfritt) Lägg till lämpliga tabellformat och kolumnformat i rutnätet.
Om det inte finns några tabellformat visas tabellen, men med minimal formatering och med alla kolumner synliga.
För att databinda DataGrid-kontrollen till flera tabeller i en datauppsättning i designern
Ange kontrollens egenskap DataSource till objektet som innehåller de dataobjekt som du vill binda till.
Om datauppsättningen innehåller relaterade tabeller (dvs. om den innehåller ett relationsobjekt) anger du egenskapen DataMember till namnet på den överordnade tabellen.
Skriv kod för att fylla datauppsättningen.
Se även
.NET Desktop feedback