numeros - datagridview en c#
¿Cómo obtengo un DataRow de una fila en un DataGridView? (3)
Estoy usando un DataBridView de Windows Forms de base de DataGridView
. ¿Cómo puedo pasar de una fila seleccionada por el usuario en el DataGridView
a la DataRow
de la DataTable
que es su origen?
En un DataGridViewRow
es una propiedad llamada DataBoundItem
de tipo objeto.
Esto contendrá un DataRowView
(para asegurarse de que puede verificar esto)
DataRow row = ((DataRowView)DataGridViewRow.DataBoundItem).Row
Suponiendo que haya enlazado un DataTable
ordinario.
MyTypedDataRow row = (MyTypedDataRow)((DataRowView)DataGridViewRow.DataBoundItem).Row
Suponiendo que haya enlazado un datatable escrito.
Vea el artículo en MSDN para más información.
DataTable table = grdMyGrid.DataSource as DataTable;
DataRow row = table.NewRow();
row = ((DataRowView)grdMyGrid.SelectedRows[0].DataBoundItem).Row;