Agregar un renglon a un dataset

28/08/2008 - 23:22 por Rick | Informe spam
Que tal lista, tengo un dataset diseñado en mi aplicacion (typed dataset),
ese dataset lo lleno con una consulta sql, pero una vez lleno, le tengo que
agregar renglones nuevos, hasta aqui todo ok, agrega los renglones con los
datos respectivos, pero el problema es que los datos que le meto siempre los
inserta al final en vez de ordenarlos, como puedo hacer para que una vez
lleno mi dataset y agregados los datarows que necesito extras me los ordene
al desplegar su contenido en mi aplicacion?

Saludos!!
 

Leer las respuestas

#1 Alberto Poblacion
29/08/2008 - 09:05 | Informe spam
"Rick" wrote in message
news:
Que tal lista, tengo un dataset diseñado en mi aplicacion (typed dataset),
ese dataset lo lleno con una consulta sql, pero una vez lleno, le tengo
que agregar renglones nuevos, hasta aqui todo ok, agrega los renglones con
los datos respectivos, pero el problema es que los datos que le meto
siempre los inserta al final en vez de ordenarlos, como puedo hacer para
que una vez lleno mi dataset y agregados los datarows que necesito extras
me los ordene al desplegar su contenido en mi aplicacion?



Hay un par de posibilidades:

- Una es insertar las nuevas filas en el lugar que les corresponda, en
lugar de al final. Si estás usando Rows.Add(...) para añadirlas, cámbialo
por Rows.InsertAt(...), que te deja especificar la posición en la que se
inserta la fila.

- Otra opción es que al visualizar los datos, interpongas un DataView y
lo utilices para ordenar los datos. Por ejemplo, si los estás mostrando asi:

MiDataSet ds = ...;
dataGridView1.DataSource = ds.Tables[0];

para interponer el DataVew harías esto:

MiDataSet ds = ...;
DataView dv = ds.Tables[0].DefaultView;
dv.Sort = "NombreDeColumna";
dataGridView1.DataSource = dv;

Preguntas similares