Nwlapcug.com


Come nascondere le colonne di DataGrid

Come nascondere le colonne di DataGrid


DataGrid sono controlli che contengono dati nelle griglie come un foglio di calcolo. Sono utilizzabili in Windows Form e siti Web. Il controllo DataGrid è molto più di una tabella; è possibile raggruppare, ordinare e filtrare i dati o separarlo in pagine. Con le connessioni di dati appropriati, è possibile utilizzare un controllo DataGrid per aggiungere, modificare ed eliminare dati, come pure. Il contenuto del controllo DataGrid è composto da colonne di dati campi e righe 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 progettazione sia in fase di esecuzione.

Istruzioni

Nascondere una colonna durante la progettazione

1

Pulsante destro del mouse sul controllo DataGrid e selezionare "Proprietà generatore."

2

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

3

Trovare la colonna desiderata nell'elenco "Colonne selezionate" o aggiungerne uno nuovo dall'elenco "Colonne disponibili".

4

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

Nascondere una colonna con codice

5

Nascondere la colonna impostando il mapping delle colonne di nascosto all'interno del set di dati. In questo esempio si presuppone l'esistenza di un oggetto set di dati denominato dsMyDataSet che contiene una tabella denominata 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 ["nomecolonna"]. ColumnMapping = MappingType

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

6

Nascondere la colonna utilizzando gli stili di tabella di DataGrid, se il metodo precedente non funziona per voi.

7

Aggiungere un oggetto DataGridTableStyle al codice ed eseguirne il mapping al nome della tabella. È possibile copiare il codice riportato di seguito nella lingua desiderata per eseguire questa operazione.

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

Esempio in VB.NET:
Dim objTableStyle As New DataGridTableStyle)
objTableStyle.MappingName = "TableName"

8

Applicare il vostro stile per il controllo DataGrid che contiene la colonna che si desidera nascondere. Copiare il codice riportato di seguito.

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

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

9

Rimuovere la colonna desiderata dallo stile di tabella. Il codice riportato di seguito può essere utilizzato 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 & Avvertenze

  • A partire da .NET 2.0, il controllo DataGrid è stato sostituito da DataView, ovvero un controllo simile, ma più robusto.
  • Per visualizzare una colonna di DataGrid che è stato nascosto utilizzando gli stili, è possibile impostare larghezza gli stili di colonna della griglia su un valore maggiore di zero.