Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si usa un DataGridView per visualizzare i dati da un'origine dati, le colonne nello schema dell'origine dati a volte non vengono visualizzate nell'ordine in cui si desidera visualizzarle. È possibile modificare l'ordine visualizzato delle colonne usando la proprietà DisplayIndex della classe DataGridViewColumn.
Nell'esempio di codice seguente alcune colonne vengono riposizionate automaticamente quando si esegue l'associazione alla tabella Customers nel database di esempio Northwind. Per altre informazioni su come associare il controllo DataGridView a una tabella di database, vedere Procedura: Associare dati al controllo DataGridView di Windows Form.
In Visual Studio è disponibile il supporto per questa attività. Vedere anche Procedura: Modificare l'ordine delle colonne nel controllo DataGridView di Windows Form usando la finestra di progettazione.
Esempio
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;
}
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
Compilazione del codice
Questo esempio richiede:
Controllo DataGridView denominato
customersDataGridView
, associato a una tabella con i nomi delle colonne indicati, come la tabellaCustomers
nel database di esempio Northwind.Riferimenti agli assembly System, System.Windows.Forms, System.Datae System.Xml.
Vedere anche
.NET Desktop feedback