Pregunta ¿Puedo editar solo una fila de un WPF DataGrid?


Tengo un conjunto de datos que deseo mostrar al usuario, pero solo quiero que puedan editar la última (primera) fila de datos. Necesito mostrarles las otras filas de datos para referencia. No tengo que mantener todo en el mismo DataGrid, pero me gustaría hacerlo si es posible.

Soy nuevo en WPF por lo que cualquier ayuda / ideas son muy apreciadas.


6
2017-09-30 05:42


origen


Respuestas:


Entendido, solo estoy cancelando la edición de cualquier fila que no sea la primera.

private void dataGridStats_BeginningEdit(object sender, DataGridBeginningEditEventArgs e)
{
    if (e.Row.GetIndex() != 0)
    {
        e.Cancel = true;
    }
}

9
2017-09-30 15:30



Independientemente del kit de herramientas de interfaz de usuario que utilice, las cuadrículas de datos generalmente solo permiten editar un campo de una fila a la vez. El usuario solo puede enfocarse en un solo campo en cualquier punto para completarlo. En ese momento, debe hacer clic o seleccionar el siguiente campo para continuar agregando contenido.

Por supuesto, está la edición multiselección menos común que puede hacer en una hoja de cálculo, pero la mayoría de las cuadrículas de datos no funcionan de esa manera, o necesitan ciertas configuraciones modificadas para permitirlo.


0
2017-09-30 06:09