Saltar al contenido

Evento de cambio de valor de celda de WPF DataGrid

Investigamos en diferentes foros y así tener para ti la solución a tu problema, en caso de alguna pregunta puedes dejarnos la inquietud y contestaremos porque estamos para servirte.

Solución:

La solución fue atrapar CellEditEnding evento.

// In initialization
myDG.CellEditEnding += myDG_CellEditEnding;

void myDG_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e)

    if (e.EditAction == DataGridEditAction.Commit)
    
        var column = e.Column as DataGridBoundColumn;
        if (column != null)
        
            var bindingPath = (column.Binding as Binding).Path.Path;
            if (bindingPath == "Col2")
            
                int rowIndex = e.Row.GetIndex();
                var el = e.EditingElement as TextBox;
                // rowIndex has the row index
                // bindingPath has the column's binding
                // el.Text has the new, user-entered value
            
        
    

Te mostramos reseñas y valoraciones

Acuérdate de que tienes la capacidad de interpretar si te fue de ayuda.

¡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 *