Procedura: modificare l'ordine delle colonne nel controllo DataGridView di Windows Form
Quando si utilizza un controllo DataGridView per visualizzare i dati provenienti da un'origine dati, talvolta le colonne dello schema dell'origine dati non appaiono nell'ordine in cui si desidera visualizzarle. È possibile modificare l'ordine di visualizzazione delle colonne utilizzando la proprietà DisplayIndex della classe DataGridViewColumn.
Il seguente codice di esempio consente di riposizionare alcune delle colonne generate automaticamente durante l'associazione alla tabella Customers del database di esempio Northwind. Per ulteriori informazioni sulla modalità di associazione del controllo DataGridView a una tabella di database, vedere Procedura: associare dati al controllo DataGridView di Windows Form.
È disponibile un supporto per questa attività in Visual Studio. Per ulteriori informazioni, vedere Procedura: modificare l'ordine delle colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione e Procedura: modificare l'ordine delle colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione e Procedura: modificare l'ordine delle colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione e Procedura: modificare l'ordine delle colonne nel controllo DataGridView di Windows Form utilizzando la finestra di progettazione.
Esempio
Private Sub AdjustColumnOrder()
With customersDataGridView
.Columns("CustomerID").Visible = False
.Columns("ContactName").DisplayIndex = 0
.Columns("ContactTitle").DisplayIndex = 1
.Columns("City").DisplayIndex = 2
.Columns("Country").DisplayIndex = 3
.Columns("CompanyName").DisplayIndex = 4
End With
End Sub
private void AdjustColumnOrder()
{
customersDataGridView.Columns["CustomerID"].Visible = false;
customersDataGridView.Columns["ContactName"].DisplayIndex = 0;
customersDataGridView.Columns["ContactTitle"].DisplayIndex = 1;
customersDataGridView.Columns["City"].DisplayIndex = 2;
customersDataGridView.Columns["Country"].DisplayIndex = 3;
customersDataGridView.Columns["CompanyName"].DisplayIndex = 4;
}
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Un controllo DataGridView denominato customersDataGridView associato a una tabella con i nomi di colonna indicati, ad esempio la tabella Customers del database di esempio Northwind.
Riferimenti agli assembly System, System.Windows.Forms, System.Data e System.Xml.
Vedere anche
Attività
Procedura: associare dati al controllo DataGridView di Windows Form
Riferimenti
DataGridViewColumn.DisplayIndex
Altre risorse
Visualizzazione di dati nel controllo DataGridView Windows Form