Grid sin conexión a datos...

05/08/2004 - 09:00 por Toni | Informe spam
Hola a todos,

Necesito un grid jerárquico para introducir datos que no vienen de una base
de datos...

De momento lo estoy haciendo con un Treeview, pero como no puedo meter
columnas, no queda demasiado claro...

Qué control puedo utilizar?

Muchas gracias y un saludo...

Preguntas similare

Leer las respuestas

#1 Tristan
05/08/2004 - 09:43 | Informe spam
Puedes utilizar perfectamente el DataGrid.

DataGrid muestra los datos de su objeto DataSource. En
ese sentido es un control enlazado a datos. Muchos
confunden esto, con enlazado a base de datos. En ado.net
no existe ningún control que funcione con enlace a base
de datos.

Recuerda que DataSet no tiene nada que ver con la BD.
DataSet es una colección, que se puede crear y llenar sin
ninguna conexión a base de datos. ¿Necesitas saber como
crear y llenar un dataset sin conexión?

Puedes enlazar el DataGrid a un DataSet, construido de
forma desconectada, que contenga uno o varios DataTable,
con o sin relaciones.
Respuesta Responder a este mensaje
#2 Toni
05/08/2004 - 10:04 | Informe spam
Si, he estado haciendo pruebas con lo que me dices

El único problema que tengo ahora mismo es que tengo Rows que son hijas...
Con la siguiente sentencia las relaciono
Data2.Tables(0).ChildRelations.Add("Ver detalles",
Data2.Tables(0).Columns("ParentId"), Data2.Tables(1).Columns("ChildId"))

Me sale el '+' en la fila Padre, y al desplegar me pone "Ver detalles", y le
doy y sale perfectamente...

No hay alguna manera de hacer que saliera desplegado debajo? No he
encontrado cómo, aunque sigo mirando...
Me temo que el usuario al que va dirigido la aplicación se perderá si le da
a 'Ver detalles' y de repente ve que los datos han cambiado... luego seguro
que es incapaz de volver a los datos "Padre"...

Mi idea era hacerlo con un Treeview... de hecho, y de momento, lo tengo
implementado así... pero al no tener columnas, tengo que usar letra
monoespaciada (para mantener los datos en columnas) que no es demasiado
agradable a la vista...

Muchas gracias por tu ayuda y un saludo...


"Tristan" escribió en el mensaje
news:06f101c47abf$f50c6930$
Puedes utilizar perfectamente el DataGrid.

DataGrid muestra los datos de su objeto DataSource. En
ese sentido es un control enlazado a datos. Muchos
confunden esto, con enlazado a base de datos. En ado.net
no existe ningún control que funcione con enlace a base
de datos.

Recuerda que DataSet no tiene nada que ver con la BD.
DataSet es una colección, que se puede crear y llenar sin
ninguna conexión a base de datos. ¿Necesitas saber como
crear y llenar un dataset sin conexión?

Puedes enlazar el DataGrid a un DataSet, construido de
forma desconectada, que contenga uno o varios DataTable,
con o sin relaciones.
Respuesta Responder a este mensaje
#3 Tristan
05/08/2004 - 17:51 | Informe spam
No, que yo sepa no hay otra forma más que lo del "Ver detalles".

¿No has pensado utilizar dos datagrid?. Con uno seleccionarías las filas de
la tabla principal, y con el otro los de la secundaria.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
#4 Paulo Conde
06/08/2004 - 00:57 | Informe spam
Otra opcion es usar el TrueDbGrid de ComponentOne que viene gratis en el vb
.net resources kit, es mucho mas potente que el grid estandar y te permite
mostrar los elementos desplegados. Puedes descargar el kit desde:

http://www.microsoft.com/downloads/...laylang=en

Saludos

Paulo G. Conde M.
+58-416-4721293
+58-273-5412395

Barinas, Venezuela
Respuesta Responder a este mensaje
#5 Toni
06/08/2004 - 19:02 | Informe spam
Si... pensarlo si... así me quitaba problemas, pero estéticamente me gusta
más de la otra manera, además, los datos que irían en la parte de "Ver
detalles" no los van a mirar mucho, así aprovecho más area de la pantalla...

Estoy testeando componentes de 3ºs a ver qué tal...
Muchas gracias por el interes y por la ayuda



"Tristan" escribió en el mensaje
news:
No, que yo sepa no hay otra forma más que lo del "Ver detalles".

¿No has pensado utilizar dos datagrid?. Con uno seleccionarías las filas


de
la tabla principal, y con el otro los de la secundaria.

Juan Carlos Badiola
MVP - C#


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida