Come nascondere le colonne DataGrid

February 24

Come nascondere le colonne DataGrid


DataGrid sono controlli che contengono dati in griglie, come un foglio di calcolo. Possono essere utilizzati in entrambe le forme di Windows e siti web. Il DataGrid è molto più di una tabella; è possibile raggruppare, ordinare e filtrare i dati o separarlo in pagine. Con le connessioni dati corretti, è possibile utilizzare un DataGrid per aggiungere, modificare e cancellare i dati pure. Il contenuto del controllo DataGrid è costituito da colonne di campi dati e file di dati effettivi. Le colonne possono contenere dati semplici o altri controlli, come elenchi a discesa e caselle di controllo. Queste colonne possono essere modificate in design e run-time.

istruzione

Nascondere una colonna During Design

1 Fai clic destro sul DataGrid e selezionare "Generatore proprietà."

2 Fare clic sulla scheda "Colonne" sul lato destro della finestra.

3 Trovare la colonna desiderata nella lista "Colonne selezionate" o aggiungerne uno nuovo dalla lista "Colonne disponibili".

4 Deselezionare la casella "visibile" nelle proprietà della colonna e fare clic su "OK".

Nascondere una colonna con il codice

5 Nascondere la colonna impostando l'associazione delle colonne di nascosto all'interno del set di dati. Questo esempio presuppone che si dispone di un oggetto di insieme di dati chiamato dsMyDataSet che contiene una tabella chiamata TableName con una colonna denominata ColumnName. Copia il codice qui sotto nella lingua desiderata per nascondere la colonna.

Esempio in C #:
dsMyDataSet.Tables [ "TableName"]. Colonne [ "ColumnName"]. ColumnMapping = MappingType.Hidden

Esempio in VB.NET:
dsMyDataSet.Tables ( "TableName"). Le colonne ( "ColumnName"). ColumnMapping = MappingType.Hidden

6 Nascondere la colonna utilizzando stili di tabella DataGrid, se il metodo di cui sopra non funziona per voi.

7 Aggiungere un oggetto DataGridTableStyle al codice e la mappa per il nome della tabella. È possibile copiare il codice qui sotto nella lingua desiderata per eseguire questa operazione.

Esempio in C #:
DataGridTableStyle objTableStyle = new DataGridTableStyle ();
objTableStyle.MappingName = "TableName";

Esempio in VB.NET:
Dim objTableStyle come nuovo DataGridTableStyle ()
objTableStyle.MappingName = "TableName"

8 Applicare il vostro stile al DataGrid che contiene la colonna che si desidera nascondere. Copia il codice qui sotto.

Esempio in C #:
myDataGrid.TableStyles.Add (objTableStyle);

Esempio in VB.NET:
myDataGrid.TableStyles.Add (objTableStyle)

9 Rimuovere la colonna desiderata dallo stile tavolo. Il seguente codice può essere usato per rimuovere la colonna.

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

Esempio in VB.NET:
myDataGrid.TableStyles("TableName").GridColumnStyles.Remove(myDataGrid.TableStyles("TableName").GridColumnStyles("ColumnName"))

Consigli e avvertenze

  • Al NET 2.0, il DataGrid è stato sostituito dal DataView, che è una simile, ma più robusto, controllo.
  • Per mostrare una colonna DataGrid che era nascosto utilizzando gli stili, impostare la larghezza gli stili di colonna di griglia 'a qualcosa di superiore a zero.