hvordan man kan skjule DataGrid kolonner

Indlæg af Hanne Mølgaard Plasc     opdateret: 2012-02-23

Datagrids er kontrolelementer, der opbevarer data i net som et regneark . De kan bruges i både Windows former og hjemmesider . Den DataGrid er meget mere end bare et bord , og du kan gruppere , sortere og filtrere dine data eller separate det i sider . Med den rette dataforbindelser, kan du bruge en DataGrid at tilføje, redigere og slette data samt . Indholdet af DataGrid-kontrolelementet består af kolonner af data felter og rækker af faktiske data. Kolonner kan holde simple data eller anden form for kontrol som drop -down lister og afkrydsningsfelter. Disse kolonner kan ændres på både design og køre -time

skjule en kolonne Under Design


1 .
Højreklik på DataGrid og vælg " Property Builder . "
2 .
Klik på " Kolonner "-fanen på højre side af vinduet .
3 .
Find den ønskede kolonne i " Selected kolonnerne " liste eller tilføje en ny en fra "Tilgængelig kolonner " liste .
4 .
Ryd " Synlig " afkrydsningsfeltet i kolonnen ejendomme og klik på " OK . "

skjule en kolonne med Code


1 .
Skjul kolonne ved at sætte kolonnen kortlægning til skjult i datasættet . Dette eksempel antager , at du har en data- . sæt objekt ved navn dsMyDataSet , der indeholder en tabel kaldt tabelnavn med en kolonne, der hedder FeltNavn Kopier koden nedenfor på det ønskede sprog for at skjule kolonnen
Eksempel i C # :
dsMyDataSet. Tables [ " Tabelnavn " ] Kolonner [ . " FeltNavn " ] ColumnMapping=MappingType. Hidden
Eksempel i VB. NET : .
dsMyDataSet. Tables ( " tabelnavn " ) . Kolonner ( " FeltNavn " ) . ColumnMapping=MappingType. Hidden
2 .
Skjul den kolonne med DataGrid tabeltypografier , hvis metoden ovenfor ikke virker for dig .
3 .
Tilføj en DataGridTableStyle objekt til din kode og kort det til navnet på dit bord . Du kan kopiere koden nedenfor på det ønskede sprog til at udføre denne opgave
Eksempel i C # :
DataGridTableStyle objTableStyle=ny DataGridTableStyle () ;
objTableStyle. MappingName=" tabelnavn " ;
Eksempel på VB. NET :
Dim objTableStyle som ny DataGridTableStyle ( )
objTableStyle . MappingName=" tabelnavn "
4 .
Anvend din stil til DataGrid , der indeholder den kolonne, du ønsker at skjule . Kopier koden nedenfor
Eksempel i C # :
myDataGrid. TableStyles. Add ( objTableStyle )
Eksempel i VB. NET : .
myDataGrid . TableStyles. Add ( objTableStyle )
5 .
Fjern den ønskede kolonne i tabellen stil . Koden nedenfor kan bruges til at fjerne kolonnen
Eksempel i C # : .
myDataGrid. TableStyles [ " tabelnavn " ] GridColumnStyles. Remove ( myDataGrid. TableStyles [ " tabelnavn " ] . . GridColumnStyles [ " FeltNavn "]);

Eksempel på VB. NET :
myDataGrid. TableStyles ( " tabelnavn " ) . GridColumnStyles. Remove ( myDataGrid. TableStyles ( " tabelnavn " ) GridColumnStyles ( . " FeltNavn ") )

gode råd og advarsler


  • Pr. NET 2,0 , har DataGrid blevet erstattet af DataView , som er et lignende, men mere robust , kontrol .
  • at vise en DataGrid kolonne , der var skjult ved hjælp af typografier , skal du indstille nettet kolonnen stilarter ' bredde til noget større end nul .


  • Previous:hvordan du opretter en dato script Next:hvordan man åbner en postsættet



     

    Kommentarer

    Code:
    change