Visual Basic.NET - Insertar tantos elementos como valores tenga en una lista

 
Vista:
sin imagen de perfil

Insertar tantos elementos como valores tenga en una lista

Publicado por D.Gallego (11 intervenciones) el 07/01/2016 16:48:48
Buenas tardes
Me gustaría saber como debo proceder para insertar tantas imágenes, labels o lo que quiera como referencias tenga en una lista.

Por ejemplo, en una base de datos, la consulta me devuelve 3 nombres: Pepe, Pepa y Paco. Y yo quiero que me aparezca en el formulario una label con su nombre
<label> Pepe
<label> Pepa
<label> Paco

El problema es que no se cuantos voy a tener en la lista, pueden ser 5 o 500.

El programa final que quiero diseñar hará una consulta a un montón de maquinas por su estado, solo contestaran las encendidas (por eso pueden ser 5 o 500) , y quiero que aparezca un cuadrado de un color u otro dependiendo del resultado que me den. Pero no quiero usar una plantilla de por ejemplo 100 cuadrados, porque dependiendo de la cantidad no cabrían, o se vería ridículo, y además quiero aprender a hacer lo que he mencionado anteriormente.

Soy autodidacta, lo que se resume en que voy bastante flojo en la teoría. Pero cualquier orientación será bien recibida. Había pensado en usar objetos, pero nunca los he usado y de ser lo que necesito, debería empezar a estudiar que son y de que se componen, etc...

Un saludo y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Insertar tantos elementos como valores tenga en una lista

Publicado por Miguel (476 intervenciones) el 07/01/2016 17:41:09
Hola, utiliza un control "DataGridView".

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Insertar tantos elementos como valores tenga en una lista

Publicado por D.Gallego (11 intervenciones) el 07/01/2016 18:33:03
Buenas
Pero me gustaría poder hacer filas de hasta diez cuadros, por ejemplo, y a partir de ahí, fuesen apilándose. ¿Con el DatagridvieW esto se puede hacer?

Por ejemplo si tuviese 5 resultados quedaria así:
O O O O O

Si fuesen 23 así:
O O O O O O O O O O
O O O O O O O O O O
O O O

No se si me explico

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 481
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Insertar tantos elementos como valores tenga en una lista

Publicado por Miguel (476 intervenciones) el 07/01/2016 21:59:45
Hola,
Si, puedes definir las columnas que contendrá y luego agregar las filas que usarás según la cantidad de datos que tengas. Por último solamente recorres las filas y le agregas los valores.


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Insertar tantos elementos como valores tenga en una lista

Publicado por D.Gallego (11 intervenciones) el 08/01/2016 00:34:58
Buenas Miguel
Pero yo no quiero meter en el Datagrid los valores, yo quiero coger los valores, tratarlos y representarlos graficamente en el formulario. Incluso poniendoles alguna label o algo. No veo la manera de hacerlo con el Datagrid. ¿Puedes decirme mas sobre esto?

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Insertar tantos elementos como valores tenga en una lista

Publicado por D.Gallego (11 intervenciones) el 08/01/2016 10:39:57
Buenas Miguel
El Datagrid para lo que lo necesito, de la forma que lo necesito no me vale

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Insertar tantos elementos como valores tenga en una lista

Publicado por giancarlo (488 intervenciones) el 08/01/2016 17:42:37
He visto algo parecido en programas de control de ciber, mas conveniente sera el listview, no tengo algun ejemplo a la mano, pero te servira mucho
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Insertar tantos elementos como valores tenga en una lista

Publicado por D.Gallego (11 intervenciones) el 08/01/2016 21:43:40
Buenas giancarlo

Estoy buscando información sobre los listview pero no he encontrado ni un ejemplo de como se usa ese control, sigo buscando.

Gracias, un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Insertar tantos elementos como valores tenga en una lista

Publicado por giancarlo (488 intervenciones) el 08/01/2016 22:03:13
busca en la pgina de elguille

[url]www.elguille.info/vb/ejemplos/listview.htm[/url]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Insertar tantos elementos como valores tenga en una lista

Publicado por D.Gallego (11 intervenciones) el 10/01/2016 01:52:18
Buenas
No avanzo nada por este camino, abandono esta línea de "investigación". He avanzado algo más por el camino de crear objetos, con un for. Pero tambien me he atascado.

Podemos dar por terminada esta consulta

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar