Correspondencia de una fila en un DataView a una fila en un DataTable

04/08/2006 - 03:48 por Jose Luis Bautista | Informe spam
Hola tengo un DataView ordenado de una termina manera

Me gustaria saber, si por ejemplo tengo la fila numero X del DataView como
puedo saber la fila que corresponde a su DataTable.

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
04/08/2006 - 09:16 | Informe spam
Hola José Luis:

Es simple. Con un datarow de la vista, utilizas el método IndexOf del
datatable para obtener el índice de dicha fila en la tabla original:

DataRow dr;
int IndiceTabla;
dr = dv[indicedelavista].Row;
IndiceTabla=dt.Rows.IndexOf(dr);

dv es la vista y dt la tabla, por si no se ve claro.

Saludos

Jose Luis Bautista wrote:
Hola tengo un DataView ordenado de una termina manera

Me gustaria saber, si por ejemplo tengo la fila numero X del DataView como
puedo saber la fila que corresponde a su DataTable.
Respuesta Responder a este mensaje
#2 Jose Luis Bautista
05/08/2006 - 05:46 | Informe spam
Gracias pero no he podido localizar este metodo para VS 2003 ¿es posible?


"Juan Diego Bueno" escribió en el mensaje
news:
Hola José Luis:

Es simple. Con un datarow de la vista, utilizas el método IndexOf del
datatable para obtener el índice de dicha fila en la tabla original:

DataRow dr;
int IndiceTabla;
dr = dv[indicedelavista].Row;
IndiceTabla=dt.Rows.IndexOf(dr);

dv es la vista y dt la tabla, por si no se ve claro.

Saludos

Jose Luis Bautista wrote:
Hola tengo un DataView ordenado de una termina manera

Me gustaria saber, si por ejemplo tengo la fila numero X del DataView como
puedo saber la fila que corresponde a su DataTable.
Respuesta Responder a este mensaje
#3 Juan Diego Bueno
16/08/2006 - 10:02 | Informe spam
Bueno, te respondo tan tarde porque estaba de vacaciones

Ya veo que .net 1.1 no tiene IndexOf, con lo cual... te queda como
solución una comparación entre la fila de la tabla y la del dataview
usando el método equals:

for (int i = 0; i<dt.Rows.Count; i++)
{
if (dt.Rows[i].Equals(dr))
{
IndicedelaFila=i;
}
}

Espero que te sirva, si no habías encontrado la solución en todo este
tiempo

Saludos

Jose Luis Bautista wrote:
Gracias pero no he podido localizar este metodo para VS 2003 ¿es posible?


"Juan Diego Bueno" escribió en el mensaje
news:
Hola José Luis:

Es simple. Con un datarow de la vista, utilizas el método IndexOf del
datatable para obtener el índice de dicha fila en la tabla original:

DataRow dr;
int IndiceTabla;
dr = dv[indicedelavista].Row;
IndiceTabla=dt.Rows.IndexOf(dr);

dv es la vista y dt la tabla, por si no se ve claro.

Saludos

Jose Luis Bautista wrote:
> Hola tengo un DataView ordenado de una termina manera
>
> Me gustaria saber, si por ejemplo tengo la fila numero X del DataView como
> puedo saber la fila que corresponde a su DataTable.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida