
Questo articolo fa parte del progetto Independent Codes
Per popolare un controllo DataGridView tramite database possiamo usare questo codice, molto semplice e diretto:
(posto che CN sia una connection valida e SQL sia una query SQL valida)
Dim da = New OleDb.OleDbDataAdapter(sql, cn)
Dim ds As New DataSet
da.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
E’ possibile anche personalizzare la dimensione delle colonne, nonché il loro Header e allineamento del testo con semplici proprietà;
per una query che restituisca 5 colonne, di cui vogliamo nascondere l’ultima:
'modifico le dimensioni delle colonne
DataGridView1.Columns(0).Width = 50
DataGridView1.Columns(1).Width = 100
DataGridView1.Columns(2).Width = 120
DataGridView1.Columns(3).Width = 80
DataGridView1.Columns(4).Visible = False 'questa viene nascosta
'setto i titoli e allineamento per le colonne
DataGridView1.Columns(0).HeaderText = "ID"
DataGridView1.Columns(1).HeaderText = "Data"
DataGridView1.Columns(2).HeaderText = "Testo"
DataGridView1.Columns(3).HeaderText = "Numero" 'che provvedo ad allineare a destra
DataGridView1.Columns(3).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight