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:
Mostrar la cita
#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:
Mostrar la cita
#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:
Mostrar la cita
Ads by Google
Search Busqueda sugerida