Tengo un WPF DataGrid que muestra algunos registros de datos (delimitados a una ObservableCollection).WPF DataGrid - Establecer una celda en modo de edición programáticamente
Cuando el usuario hace clic en el botón "Editar", la fila actual seleccionada debe moverse al modo de edición (Como si el usuario hiciera doble clic en esta fila).
¿Alguna idea de alguien que sepa cómo hacerlo?
Respuesta
Here is the documentation of the WPF DataGrid on MSDN. El método BeginEdit parece ser lo que estás buscando.
PD: No sé si esto es adecuado para su aplicación, pero muchos usuarios de DataGrid encuentran útil Single-Click Editing.
Suponiendo WPF:
<DataGrid x:Name="dg".... />
A continuación, este código funcionará:
dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]);
dg.BeginEdit();
Tenga en cuenta que el orden de las columnas en el La colección 'dg.Columns' no es necesariamente el orden que se muestra en la pantalla, consulte la nota en https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.columns(v=vs.110) .aspx #. Si necesita indexar por orden de visualización, simplemente almacene 'dg.Columns.OrderBy (c => c.DisplayIndex) .ToArray()' en una variable local, e indexe en esa matriz en su lugar. – Gooseberry
- 1. Datagridview: ¿Cómo establecer una celda en modo de edición?
- 2. WPF DataGrid: cómo salir automáticamente del modo de edición?
- 3. CellEditingTemplate de DataGrid y enfoque en el modo de edición
- 4. WPF DataGrid: ¿Cómo borrar la selección programáticamente?
- 5. Cambio de FlowDirection de una celda en DataGrid de Wpf
- 6. WPF toolkit datagrid texto de celda envoltura
- 7. Poner una fila gridview en modo de edición programáticamente
- 8. WPF Datagrid Fila Edición evento "ENDED"
- 9. WPF DataGrid dentro edición altura acordeón
- 10. actualización de DataGrid después de la edición de celda
- 11. WPF datagrid: deshabilitar la edición en ciertas filas
- 12. UITableView modo de selección por celda durante la edición
- 13. Salir del modo de edición
- 14. WPF actualización de fuente de DataGrid en la celda modificada
- 15. Ventana emergente de WPF en la celda DataGrid MouseOver
- 16. cómo establecer el foco en una celda particular de la cuadrícula de datos WPF toolkit
- 17. Cómo establecer un ícono de estilo de edición personalizado en una UITableViewCell mientras está en modo de edición
- 18. Cómo obtener el nivel de celda ComboBox para WPF DataGrid?
- 19. Actualice WPF DataGrid sin perder el foco de celda
- 20. WPF Datagrid: evento SelectionChanged no se produce cuando SelectionUnit = "Celda"
- 21. WPF DataGrid con alturas de fila variables
- 22. Seleccionar una UITableViewCell en el modo de edición
- 23. WPF datagrid Color de la celda según el valor de la celda preivous
- 24. agregar columnas y filas programáticamente a WPF Datagrid
- 25. WPF: copia de un DataGrid
- 26. ¿Cómo seleccionar una fila o una celda en WPF DataGrid programmatically?
- 27. Estilo WPF DataGrid-Silverlight DataGrid?
- 28. WPF DataGrid MouseOver en DataGridRow
- 29. Columnas dinámicas WPF MvvM DataGrid
- 30. WPF arrastre y suelte en DataGrid
[Encontrado otro puesto que responde a esta pregunta.] [1] trabajó para mí. [1]: http://stackoverflow.com/questions/3421597/how-to-set-focus-to-particular-cell-of-wpf-toolkit-datagrid –