Saltar al contenido

Cómo agregar un botón a una columna en DataGridView

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *