Visual Basic - Crear controles en tiempo de ejecución .net

Life is soft - evento anual de software empresarial
   
Vista:

Crear controles en tiempo de ejecución .net

Publicado por Jose Cavillas (3 intervenciones) el 13/10/2017 07:44:29
Buen días estimados.
Estoy intentando crear objetos en tiempo de ejecución.
Necesito crear textbox, label, paneles y combobox.
Poniendo como ejemplo al panel. Como seria el código ? Probé algo como esto pero no me anda.

1
2
3
4
5
6
7
Dim PanelLoad As Panel = New Panel()
PanelLoad.Width = 877
PanelLoad.Height = 217
PanelLoad.Location = New Point(174, 6)
PanelLoad.BackColor = Color.Black
PanelLoad.Visible = True
Me.refresh()

Lamentablemente no sucede nada, que el lo que estoy haciendo mal?
Esto lleva a la segunda pregunta. Yo quiero crear ese panel en tiempo de ejecución y luego quiero crear los otros controles y ponerlos dentro de dicho panel. Hay algún método estilo AdControl que se pueda usar para esa acción?
Espero sus respuestas y muchas gracias!
Atte. Jose
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

Crear controles en tiempo de ejecución .net

Publicado por Cesar (75 intervenciones) el 13/10/2017 18:32:22
Hola.

Para empezar, debes colocar tu pregunta en el foro correcto.

Contestando a tu pregunta. La propiedad que buscas se llama Controls.

En lugar de poner:

Me.Refresh()

Pon:

Me.Controls.Add(PanelLoad)

E igual, para los controles que vas a agregar a dicho panel, usa:

PanelLoad.Controls.Add(TuControl)
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

Crear controles en tiempo de ejecución .net

Publicado por Jose Cavillas (3 intervenciones) el 13/10/2017 22:24:09
Muchísimas gracias !
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
Revisar política de publicidad