Crear controles en tiempo de ejecucion

19/10/2004 - 19:37 por vicvallo | Informe spam
Hola amigos. Tengo el siguiente problema.
Necesito crear tantos Label como registros tengo en una tabla de mi base de
datos. Me explico, dependiendo de la cantidad de registros que tengo en mi
tabla, debo de crear tantos label con el campo "nombre" de la tabla.

Programo con .NET 2003 para Pocket PC 2003
Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
19/10/2004 - 19:59 | Informe spam
Hola amigos. Tengo el siguiente problema.
Necesito crear tantos Label como registros tengo en una tabla de mi
base de datos. Me explico, dependiendo de la cantidad de registros
que tengo en mi tabla, debo de crear tantos label con el campo
"nombre" de la tabla.



Recorre la tabla y ve creando un control label que añades a la coleccion de
controles.

Dim lbl As Label

For i As Integer = 0 To tabla.Rows.Count - 1

lbl = New Label()

lbl.Text = tabla.Rows(i)("Nombre").ToString

' codigo para ubicar el label aqui

' Agrego el control al formulario. Puedes
' usar la coleccion Controls de cualquier
' otro contol contenedor
Controls.Add(lbl)

Next

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Jorge Serrano [MVP VB]
19/10/2004 - 20:39 | Informe spam
Hola,

prueba el siguiente código:

Dim MiLabel As New Label()
MiLabel.Left = 100
MiLabel.Top = 100
MiLabel.Text = "Mi Label 1"
Me.Controls.Add(MiLabel)

Esta es la manera en la que se crea un control en tiempo de ejecución.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"vicvallo" wrote:

Hola amigos. Tengo el siguiente problema.
Necesito crear tantos Label como registros tengo en una tabla de mi base de
datos. Me explico, dependiendo de la cantidad de registros que tengo en mi
tabla, debo de crear tantos label con el campo "nombre" de la tabla.

Programo con .NET 2003 para Pocket PC 2003
Muchas gracias.
Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
19/10/2004 - 21:01 | Informe spam
Adicionalmente a esto y si quieres también añadir eventos a los controles,
etc, te recomiendo leer el artículo:

http://www.microsoft.com/spanish/ms...art127.asp

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"Jorge Serrano [MVP VB]" wrote:

Hola,

prueba el siguiente código:

Dim MiLabel As New Label()
MiLabel.Left = 100
MiLabel.Top = 100
MiLabel.Text = "Mi Label 1"
Me.Controls.Add(MiLabel)

Esta es la manera en la que se crea un control en tiempo de ejecución.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"vicvallo" wrote:

> Hola amigos. Tengo el siguiente problema.
> Necesito crear tantos Label como registros tengo en una tabla de mi base de
> datos. Me explico, dependiendo de la cantidad de registros que tengo en mi
> tabla, debo de crear tantos label con el campo "nombre" de la tabla.
>
> Programo con .NET 2003 para Pocket PC 2003
> Muchas gracias.
Respuesta Responder a este mensaje
#4 Guillermo guille
20/10/2004 - 03:37 | Informe spam
Aquí tienes un ejemplo completo, incluso con textbox:
http://www.elguille.info/NET/ADONET...sarlas.htm

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"vicvallo" wrote:

Hola amigos. Tengo el siguiente problema.
Necesito crear tantos Label como registros tengo en una tabla de mi base de
datos. Me explico, dependiendo de la cantidad de registros que tengo en mi
tabla, debo de crear tantos label con el campo "nombre" de la tabla.

Programo con .NET 2003 para Pocket PC 2003
Muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida