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.
Annotazioni
Il controllo DataGridView sostituisce e aggiunge funzionalità al controllo DataGrid; Tuttavia, il controllo DataGrid viene mantenuto sia per la compatibilità con le versioni precedenti che per l'uso futuro, se si sceglie. Per altre informazioni, vedere "Differenze tra i controlli DataGridView e DataGrid di Windows Forms" .
È possibile visualizzare i dati nel controllo DataGrid Windows Forms in tabelle e colonne creando oggetti DataGridTableStyle e aggiungendoli all'oggetto GridTableStylesCollection, accessibile tramite la proprietà DataGrid del controllo . Ogni stile di tabella visualizza il contenuto di qualunque tabella di dati specificata nella proprietà DataGridTableStyleMappingName dell'oggetto. Per impostazione predefinita, uno stile di tabella senza stili di colonna specificati visualizzerà tutte le colonne all'interno di tale tabella dati. È possibile limitare quali colonne della tabella appaiono aggiungendo oggetti DataGridColumnStyle all'oggetto GridColumnStylesCollection, che è accessibile tramite la proprietà GridColumnStyles di ogni oggetto DataGridTableStyle.
Per aggiungere una tabella e una colonna a un DataGrid a livello di codice
Per visualizzare i dati nella tabella, è prima necessario associare il controllo DataGrid a un set di dati. Per altre informazioni, vedere Procedura: Associare il controllo DataGrid di Windows Forms a un'origine dati.
Attenzione
Quando si specificano stili di colonna a livello di codice, creare sempre gli oggetti DataGridColumnStyle e aggiungerli all'oggetto GridColumnStylesCollection prima di aggiungere gli oggetti DataGridTableStyle all'oggetto GridTableStylesCollection. Quando si aggiunge un oggetto DataGridTableStyle vuoto alla collezione, gli oggetti DataGridColumnStyle vengono generati automaticamente. Di conseguenza, verrà generata un'eccezione se si tenta di aggiungere nuovi oggetti DataGridColumnStyle con valori MappingName duplicati all'oggetto GridColumnStylesCollection.
Dichiarare un nuovo stile di tabella e impostarne il nome di mapping.
Dim ts1 As New DataGridTableStyle() ts1.MappingName = "Customers"DataGridTableStyle ts1 = new DataGridTableStyle(); ts1.MappingName = "Customers";DataGridTableStyle* ts1 = new DataGridTableStyle(); ts1->MappingName = S"Customers";Dichiarare un nuovo stile di colonna e impostarne il nome di mappatura e altre proprietà.
Dim myDataCol As New DataGridBoolColumn() myDataCol.HeaderText = "My New Column" myDataCol.MappingName = "Current"DataGridBoolColumn myDataCol = new DataGridBoolColumn(); myDataCol.HeaderText = "My New Column"; myDataCol.MappingName = "Current";DataGridBoolColumn^ myDataCol = gcnew DataGridBoolColumn(); myDataCol->HeaderText = "My New Column"; myDataCol->MappingName = "Current";Chiamare il metodo Add dell'oggetto GridColumnStylesCollection per aggiungere la colonna allo stile di tabella
ts1.GridColumnStyles.Add(myDataCol)ts1.GridColumnStyles.Add(myDataCol);ts1->GridColumnStyles->Add(myDataCol);Chiamare il metodo Add dell'oggetto GridTableStylesCollection per aggiungere lo stile della tabella alla griglia dei dati.
DataGrid1.TableStyles.Add(ts1)dataGrid1.TableStyles.Add(ts1);dataGrid1->TableStyles->Add(ts1);
Vedere anche
.NET Desktop feedback