Slik skjuler Datagrid kolonner

Slik skjuler Datagrid kolonner


Datagrids er kontroller som holder data i nett som et regneark. De kan brukes i både Windows skjemaer og nettsider. Datagrid er mye mer enn bare et bord; du kan gruppere, sortere og filtrere data eller skille det inn i sider. Med de riktige datatilkoblinger, kan du bruke en Datagrid å legge til, redigere og slette data i tillegg. Innholdet i Grid kontroll består av kolonner av datafelter og rader med faktiske data. Kolonner kan holde enkle data eller andre kontroller som nedtrekkslistene og avmerkingsbokser. Disse kolonnene kan endres på både design og kjøre-tid.

Bruksanvisning

Skjule en kolonne Under Design

1 Høyreklikk på Datagrid og velg "Bolig Builder."

2 Klikk på "Kolonner" -kategorien på høyre side av vinduet.

3 Finn ønsket kolonne i «Valgte kolonner" listen eller legge til en ny fra "Tilgjengelige kolonner" -liste.

4 Fjerne "Synlig" boksen i kolonneegenskapene og klikk "OK."

Skjule en kolonne med kode

5 Skjule kolonnen ved å sette kolonnetilordningen til skjult innenfor datasettet. Dette eksempelet forutsetter at du har et datasett objekt kalt dsMyDataSet som inneholder en tabell som heter Tabellnavn med en kolonne som heter Kolonne. Kopier koden under på ønsket språk for å skjule kolonnen.

Eksempel i C #:
dsMyDataSet.Tables [ "Tabellnavn"]. Columns [ "Kolonne"]. ColumnMapping = MappingType.Hidden

Eksempel i VB.NET:
dsMyDataSet.Tables ( "Tabellnavn"). Søyler ( "Kolonne"). ColumnMapping = MappingType.Hidden

6 Skjule kolonnen ved hjelp av Datagrid tabellstiler, hvis metoden ovenfor ikke fungerer for deg.

7 Legg en DataGridTableStyle objekt til koden og kartlegge det til navnet på tabellen. Du kan kopiere koden under på ønsket språk for å utføre denne oppgaven.

Eksempel i C #:
DataGridTableStyle objTableStyle = new DataGridTableStyle ();
objTableStyle.MappingName = "Tabellnavn";

Eksempel i VB.NET:
Dim objTableStyle som ny DataGridTableStyle ()
objTableStyle.MappingName = "Tabellnavn"

8 Påfør din stil på Datagrid som inneholder kolonnen du ønsker å skjule. Kopier koden under.

Eksempel i C #:
myDataGrid.TableStyles.Add (objTableStyle);

Eksempel i VB.NET:
myDataGrid.TableStyles.Add (objTableStyle)

9 Fjern den ønskede kolonnen fra tabellstilen. Koden nedenfor kan benyttes for å fjerne kolonnen.

Eksempel i C #:
myDataGrid.TableStyles["TableName"].GridColumnStyles.Remove(myDataGrid.TableStyles["TableName"].GridColumnStyles["ColumnName"]);

Eksempel i VB.NET:
myDataGrid.TableStyles("TableName").GridColumnStyles.Remove(myDataGrid.TableStyles("TableName").GridColumnStyles("ColumnName"))

Hint

  • Som NET 2,0, har Grid blitt erstattet av Dataview, som er en lignende, men mer robust, kontroll.
  • For å vise et Datagrid kolonne som var skjult ved hjelp av stiler, sette rutenettet kolonne stiler 'bredde til noe større enn null.