event ejemplos agregar c# datagridview datarow

ejemplos - datagridviewrow to datarow c#



Cómo determinar un DataGridViewRow desde el DataRow está obligado a (1)

Me gustaría cambiar el color frontal de un DataGridViewRow cuando se dispara un evento DataTable (específicamente el DataColumnChangeEvent ). Para hacerlo, necesito obtener el DataGridViewRow asociado de la fila donde ocurrió el evento.

Tengo lo siguiente:

private void DataColumnChanged(object sender, DataColumnChangeEventArgs e) { DataColumn col = e.Column; DataRow row = e.Row; if (col != null && row != null) { if (col.ColumnName == "abc") { String str = col.ToString(); if (str == "1") { DataGridViewRow dgvr = <somehow get row''s associated DataGridViewRow> ChangeRowForeColor(dgvr, "Purple"); } } }

Las siguientes preguntas son en sentido inverso (obtener un DataRow de un DataGridViewRow ), así que sé que se puede encontrar de una manera al menos, pero parece que no puedo encontrar información sobre el problema inverso.

¿Cómo obtengo un DataRow de una fila en DataGridView?

Cómo determinar qué DataRow está vinculado a un DataGridViewRow

El código de ejemplo de cómo determinar un DataGridViewRow desde un DataRow sería muy apreciado.


Llame a dataView.Find en la clave principal de la fila.

EDITAR : Para encontrar el DataGridViewRow para un DataRowView , llame a grid.Rows[dataView.IndexOf(drv)) .