Datagrids är kontroller som innehåller data i nät som ett kalkylblad . De kan användas i både Windows Forms och webbplatser . DataGrid är mycket mer än bara ett bord , du kan gruppera , sortera och filtrera data eller separata det i sidor . Med rätt dataanslutningar kan du använda en DataGrid för att lägga till, redigera och ta bort data också. Innehållet i DataGrid-kontrollen består av kolumner med data fält och rader av aktuella uppgifter. Kolumner kan hålla enkla data eller andra kontroller som listrutor och kryssrutor . Dessa kolumner kan ändras på både design och run-time
dölja en kolumn Under Design
1 .
Högerklicka på DataGrid och välj " Property Builder . "
2 .
Klicka på " Kolumner " fliken på höger sidan av fönstret .
3 .
Hitta den önskade kolumnen i " Valda kolumner " lista eller lägga till en ny från " Tillgängliga kolumner " lista .
4 .
Rensa "Synlig " kryssrutan i kolumnen egenskaper och klicka på " OK . "
dölja en kolumn med kod
1 .
dölja kolumnen genom att ställa kolumnen kartläggning till gömda i datamängden . Detta exempel förutsätter att du har en data . som objekt som kallas dsMyDataSet som innehåller en tabell som kallas TableName med en kolumn som heter kolumnnamn Kopiera koden nedan på önskat språk dölja kolumnen
Exempel i C # :
dsMyDataSet. Tables [ " TableName " ] Kolumnerna [ . " kolumnnamn " ]=ColumnMapping MappingType. Hidden
Exempel i VB. NET .
dsMyDataSet. Tables ( " TableName " ) . Kolumner ( " kolumnnamn " ) . ColumnMapping=MappingType. Hidden
2 .
dölja kolumnen med DataGrid tabellformat , om metoden ovan inte fungerar för dig .
3 .
Lägg till en DataGridTableStyle objekt till din kod och karta den till namnet på ditt bord . Du kan kopiera koden under på önskat språk för att fullgöra denna uppgift
Exempel i C # :
DataGridTableStyle objTableStyle=new DataGridTableStyle () ;
objTableStyle. MappingName=" TableName " ;
Exempel i VB. NET :
Dim objTableStyle som ny DataGridTableStyle ( )
objTableStyle . MappingName=" TableName "
4 .
Använd din stil till DataGrid som innehåller den kolumn som du vill dölja . Kopiera koden nedan
Exempel i C # :
myDataGrid. TableStyles. Add ( objTableStyle ) ,
Exempel i VB. NET .
myDataGrid . TableStyles. Add ( objTableStyle )
5 .
bort den önskade kolumnen i tabellen stil . Koden nedan kan användas för att ta bort kolumnen
Exempel i C # .
myDataGrid. TableStyles [ " TableName " ] GridColumnStyles. Remove ( myDataGrid. TableStyles [ " TableName " ] . . GridColumnStyles [ " kolumnnamn "]);
Exempel i VB. NET :
myDataGrid. TableStyles ( " TableName " ) . GridColumnStyles. Remove ( myDataGrid. TableStyles ( " TableName " ) GridColumnStyles ( . " kolumnnamn " ) )
tips och varningar
Per . NET 2. 0 har DataGrid ersatts av DataView , som är en liknande , men mer robusta , kontroll . att visa en DataGrid-kolumn som låg gömd med hjälp av stilar, som nätet kolumnen stilar " bredd till något större än noll.