Buongiorno e buona Domenica,
ho cercato nel web esempi per inserire pulsanti in una colonna specifica DataGridView e avrei trovato questo:
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".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)
Ma se io dovessi costruire la DataGrid da codice in questo modo:
come posso inserire i pulsanti nella colonna 2 chiamata "RIFERIMENTO"?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
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

Rispondi quotando