Buongiorno e buona Domenica,
ho cercato nel web esempi per inserire pulsanti in una colonna specifica DataGridView e avrei trovato questo:

codice:
Dim columnButton As New DataGridViewButtonColumn
columnButton.Text = "Info"
columnButton.Name = "btnButton"
columnButton.UseColumnTextForButtonValue = True
columnButton.FlatStyle = FlatStyle.Popup
columnButton.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
columnButton.Width = 70
Dtg_lista_ordini.Columns.Add(columnButton)
Funziona perfettamente se la DataGridView viene compilata nell' "attività di DataGridView" infatti alla fine di tutte le colonne inserite, si crea una colonna chiamata "btnButton".

Ma se io dovessi costruire la DataGrid da codice in questo modo:

codice:
 Try
     Dim connectionString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\ICALens\DB\DB.accdb"
     Dim query As String = "SELECT * FROM DB_ORDINI_EFFETTUATI"
     Dim connection As New OleDbConnection(connectionString)

     Dim dataAdapter As New OleDbDataAdapter(query, connection)
     Dim dataTable As New DataTable
     connection.Open()
     dataAdapter.Fill(dataTable)
     connection.Close()
     Dtg_lista_ordini.DataSource = dataTable
 Catch ex As Exception
     MsgBox(ex.Message)
 End Try

Dtg_lista_ordini.SelectionMode = DataGridViewSelectionMode.FullRowSelect
Dtg_lista_ordini.Columns(0).Visible = False
Dtg_lista_ordini.Columns(1).Visible = True
Dtg_lista_ordini.Columns(2).Visible = True
Dtg_lista_ordini.Columns(3).Visible = True

Dtg_lista_ordini.Columns(0).Width = 85
Dtg_lista_ordini.Columns(1).Width = 85
Dtg_lista_ordini.Columns(2).Width = 180
Dtg_lista_ordini.Columns(3).Width = 115
come posso inserire i pulsanti nella colonna 2 chiamata "RIFERIMENTO"?
Inoltre, intitolare i pulsanti di ogni cella della colonna 2 con i dati inseriti nel Database?

Spero di essermi espresso nei migliori dei modi.
Grazie
SanMichele