Comment obtenir un DataRow à partir d’une ligne dans un DataGridView

J’utilise une firebase database Windows Forms DataGridView . comment passer d’une ligne sélectionnée par l’utilisateur dans le DataGridView au DataRow du DataTable qui en est la source?

 DataRow row = ((DataRowView)DataGridViewRow.DataBoundItem).Row 

En supposant que vous ayez lié un DataTable ordinaire.

 MyTypedDataRow row = (MyTypedDataRow)((DataRowView)DataGridViewRow.DataBoundItem).Row 

En supposant que vous ayez lié un datatable typescript.

Consultez l’ article sur MSDN pour plus d’informations.

 DataTable table = grdMyGrid.DataSource as DataTable; DataRow row = table.NewRow(); row = ((DataRowView)grdMyGrid.SelectedRows[0].DataBoundItem).Row; 

Dans un DataGridViewRow une propriété appelée DataBoundItem de type object.

Cela contiendra un DataRowView (pour plus de certitude, vous pouvez le vérifier)