Estoy usando un Windows Forms DataGridView
enlazado a datos. ¿Cómo voy desde una fila seleccionada por el usuario en el DataGridView
hasta el DataRow
del DataTable
que es su fuente?Cómo obtengo un DataRow de una fila en un DataGridView
24
A
Respuesta
31
DataRow row = ((DataRowView)DataGridViewRow.DataBoundItem).Row
Suponiendo que ha obligado una ordinaria DataTable
.
MyTypedDataRow row = (MyTypedDataRow)((DataRowView)DataGridViewRow.DataBoundItem).Row
Suponiendo que ha vinculado una tabla de datos con tipo.
Consulte el article on MSDN para obtener más información.
2
En un DataGridViewRow
es una propiedad llamada DataBoundItem
del tipo objeto.
Este contendrá un DataRowView
(de certeza se puede comprobar esto)
5
DataTable table = grdMyGrid.DataSource as DataTable;
DataRow row = table.NewRow();
row = ((DataRowView)grdMyGrid.SelectedRows[0].DataBoundItem).Row;
Cuestiones relacionadas
- 1. ¿Cómo obtengo el DataRow seleccionado en un DataGridView?
- 2. ¿Cómo agregar un nuevo DataRow en DataTable?
- 3. los números de fila en un DataGridView
- 4. Para DataGridView, ¿cómo obtengo los valores de cada fila?
- 5. Índice de fila actualmente seleccionada en DataGridView
- 6. ¿Cómo agregar una nueva fila a datagridview?
- 7. Datagridview, deshabilitar botón/fila
- 8. C#: Seleccionar fila de DataGridView
- 9. ¿Cómo encontrar la Id. De fila de datagridview, dado un valor de fila?
- 10. ¿Por qué obtengo este error al eliminar una fila en el control DataGridView?
- 11. Cómo configurar "insertar nueva fila" como primera fila en DataGridView
- 12. DataGridView que siempre tiene una fila seleccionada
- 13. ¿Cómo construir una DataTable desde un DataGridView?
- 14. C# Cálculo de fila de Datagridview
- 15. Insertar fila en medio de DataGridView (C#)
- 16. DataGridView Alto de fila Autotamaño
- 17. ¿Cómo coloco un DataGridView en una fila específica (para que la fila seleccionada esté en la parte inferior)?
- 18. Cómo coloco un DataGridView en una fila específica (para que la fila seleccionada esté en la parte superior)
- 19. Haga doble clic en la fila DataGridView?
- 20. Si estoy actualizando un DataRow, ¿bloqueo el DataTable completo o solo el DataRow?
- 21. DatagridView Seleccionar la última fila
- 22. DataGridView: cómo ocultar la fila "nueva"?
- 23. ¿Cómo puedo convertir DataRowView en DataRow en C#
- 24. Eliminar última fila Databound DataGridView C#
- 25. Cómo deshabilitar la creación de nuevas filas en un DataGridView?
- 26. Cómo verificar si existe una columna con un nombre de pila en un datarow
- 27. DataGridView capturar selección de fila de usuario
- 28. Hacer una nueva fila sucia mediante programación e insertar una nueva fila después en DataGridView
- 29. Cómo seleccionar una fila en un QListView
- 30. ¿Cómo obtengo una imagen de un UIButton?
Gracias. En una pregunta relacionada; ¿Cómo escribo mis filas? –
Debe leer esto: http://msdn.microsoft.com/en-us/library/esbykkzb(VS.71).aspx. Sin embargo, recomendaría ignorarlos y pasar a LINQ to SQL si aún no lo ha hecho: http://msdn.microsoft.com/en-us/library/bb425822.aspx –
¡Solución encantadora! funciona como un amuleto, utilicé de esta manera: ((dgvAttached.SelectedCells [0] .OwningRow.DataBoundItem como DataRowView) .Row como DataRow) – MiBol