Buscamos por distintos espacios y así darte la respuesta para tu problema, en caso de alguna pregunta déjanos la inquietud y te contestaremos porque estamos para servirte.
Solución:
Suponiendo que está en Windows Forms, debe agregar un DataGridViewButtonColumn
para usted DataGridView
– No directamente al DataTable
.
Esto debería ocurrir en algún lugar después de enlazar el DataTable
al DataGridView
.
Algo como esto debería funcionar:
DataGridViewButtonColumn uninstallButtonColumn = new DataGridViewButtonColumn();
uninstallButtonColumn.Name = "uninstall_column";
uninstallButtonColumn.Text = "Uninstall";
int columnIndex = 2;
if (dataGridViewSoftware.Columns["uninstall_column"] == null)
dataGridViewSoftware.Columns.Insert(columnIndex, uninstallButtonColumn);
Por supuesto, tendrá que manejar el CellClick
evento de la cuadrícula para hacer cualquier cosa con el botón.
Agregue esto en algún lugar de su código de inicialización de DataGridView
dataGridViewSoftware.CellClick += dataGridViewSoftware_CellClick;
Luego crea el controlador:
private void dataGridViewSoftware_CellClick(object sender, DataGridViewCellEventArgs e)
if (e.ColumnIndex == dataGridViewSoftware.Columns["uninstall_column"].Index)
//Do something with your button.
Hazlo simple.
DataGridViewButtonColumn button = new DataGridViewButtonColumn();
button.Name = "button";
button.HeaderText = "Button";
button.Text = "Button";
button.UseColumnTextForButtonValue = true; //dont forget this line
this.dataGridView1.Columns.Add(button);
Recuerda que puedes compartir este tutorial si si solucionó tu problema.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)