• Sábado 16 de Noviembre de 2024, 15:27

Autor Tema:  Crear Label Por Codigo En Un Ciclo For.. La Beses  (Leído 3005 veces)

sakuragi

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
    • http://www.sakux.com
Crear Label Por Codigo En Un Ciclo For.. La Beses
« en: Miércoles 28 de Septiembre de 2005, 17:33 »
0
hola que tal

como puedo crear label de un determinado ciclo dependiendo la bueltas?

eh estado hasiendolo asi pero sin nningun resultado


Código: Text
  1.  
  2.  
  3. dim label as new label
  4.  
  5.  
  6. for i=0 to 10
  7.    
  8.    label&i= new label
  9. next
  10.  
  11.  


que tan perdido estoy?

creo que ha esto se le llama label dinamicos.

el problema que tengo es como poner el nombre para que me lo valla poniendo diferente en cada buelta

espero haver sido claro

gracias

saludos
www.sakux.com

 No contamines. Uso de Energias Limpias y Reutilizables.

"Solamente cuando el último árbol este muerto, el último río esté envenenado y el último pez esté atrapado, entenderemos que no se puede comer dinero"

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Crear Label Por Codigo En Un Ciclo For.. La Beses
« Respuesta #1 en: Miércoles 28 de Septiembre de 2005, 19:09 »
0
Código: Text
  1.  
  2.         For i = 0 To 10
  3.             Dim lblControl As Label
  4.             lblControl.Name = "label" & i.ToString
  5.             Me.Controls.Add(lblControl)
  6.         Next
  7.  
  8.  

Nota.- Estoy agregando el control al formulario, en un webform tendrias que agregarlo en un contenedor, en winforms tambien lo puedes hacer

No te olvides que los controles son de typo referencia

Salu2

 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

sakuragi

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
    • http://www.sakux.com
Re: Crear Label Por Codigo En Un Ciclo For.. La Beses
« Respuesta #2 en: Jueves 29 de Septiembre de 2005, 07:32 »
0
hola que tal

gracias por la ayuda

bueno con el codigo siguiene pude hacer lo que buscaba pero nomas puedo crearlos
para abajo.

Código: Text
  1.  
  2.  For i = 0 To UBound(x)
  3.        Dim L As New Labell
  4.        L.Name = "Label" & i
  5.        L.Top = con
  6.        L.Left = 13
  7.        L.Text = L.Name
  8.        Me.Controls.Add(L)
  9.        con += 35
  10.  
  11.    Next
  12.  
  13.  

modifique l.top y l.left creyendo que seria al raves me moveria ala derecha pero no salio nada, nomas me desplega el primer label

Código: Text
  1.  
  2. L.Top = 13
  3. L.Left = con
  4.  
  5.  


como podria ir moviendolo a la derecha?

saludos :comp:
www.sakux.com

 No contamines. Uso de Energias Limpias y Reutilizables.

"Solamente cuando el último árbol este muerto, el último río esté envenenado y el último pez esté atrapado, entenderemos que no se puede comer dinero"

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Crear Label Por Codigo En Un Ciclo For.. La Beses
« Respuesta #3 en: Jueves 29 de Septiembre de 2005, 16:20 »
0
Hola, pues yo croe que lo que hiciste está bien, probablemente sea que lo que aumentas del left sea despreciable para el form..
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: Crear Label Por Codigo En Un Ciclo For.. La Beses
« Respuesta #4 en: Jueves 29 de Septiembre de 2005, 16:43 »
0
Hola hice prueba con lo ultimo que mandaste y comprobe que tu problema es el poco espacio que dejas entre un control y otro, debido a que el tamoño del control por default se sobrepone sobre los otros controles.......

Otra cosa..

No es necesario que agreges un Label para agregar los controles en tiempo de ejecucion... Para eso esta la clase Label "System.Windows.Forms.Label "

Código: Text
  1.  
  2.  
  3.         Dim i, x As Integer
  4.         x = 10
  5.         Dim intLeft As Integer = 10
  6.        
  7.         For i = 0 To x
  8.             Dim oNewLabel As New Label
  9.             oNewLabel.Name = "Label" & i
  10.             oNewLabel.Location = New Point(intLeft, 20)
  11.             oNewLabel.Size = New Size(50, 23) 'Por default trae 100,23
  12.             oNewLabel.Text = oNewLabel.Name
  13.             Controls.Add(oNewLabel)
  14.             intLeft += 50
  15.         Next
  16.  
  17.  
  18.  
  19.  
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

sakuragi

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
    • http://www.sakux.com
Re: Crear Label Por Codigo En Un Ciclo For.. La Beses
« Respuesta #5 en: Viernes 30 de Septiembre de 2005, 07:35 »
0
muchas gracias

ese era el problema

(:

saludos :comp:
www.sakux.com

 No contamines. Uso de Energias Limpias y Reutilizables.

"Solamente cuando el último árbol este muerto, el último río esté envenenado y el último pez esté atrapado, entenderemos que no se puede comer dinero"