Visual Basic.NET - MATRIZ DE CONTROLES EN VISUAL BASIC .NET

 
Vista:

MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Juan (5 intervenciones) el 04/01/2008 16:38:56
Hola

Es posible crear una matriz de controles en visual basic .net ? por ejemplo como cuando ne vb6 ponias dos label1 y el segundo quebadan con indice asi label1(1)

De verdad agradeceria much oa quien pudiera ayudarme con esto y como

saludos
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por P. J. (706 intervenciones) el 04/01/2008 18:42:24
Ah si se puede, pero no en modo diseño sino por codigo. Hace un tiempo se planteo algo similar, aqui te dejo la respuesta:

Public Class Arreglos

Dim strJugadores() As String
Dim intTop As Integer = 20
Dim oLabel() As Label

Private Sub labelDinamico(ByVal intIndice As Integer)
oLabel(intIndice) = New Label 'AQUI INSTANCIO POR EL INDICE
oLabel(intIndice).Location = New Point(10, intTop)
oLabel(intIndice).Text = strJugadores(intIndice)
Me.Controls.Add(oLabel(intIndice))
intTop += 30
AddHandler oLabel(intIndice).Click, AddressOf Evento 'ESTO LO PUEDES QUITAR, PERO ASI SE AGREGA EL EVENTO
End Sub

Private Sub Arreglos_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim intTotal As Integer
intTotal = InputBox("INTRODUCE EL NUMERO DE JUGADORES")
strJugadores = New String(intTotal - 1) {}
oLabel = New Label(intTotal - 1) {} 'AQUI INSTANCIO EL TOTAL DE LABEL QUE HABRAN

For i As Integer = 0 To intTotal - 1
strJugadores(i) = InputBox("Introduce el nombre del jugador " & i + 1)
Next
For j As Integer = 0 To intTotal - 1
labelDinamico(j)
Next
End Sub

'ESTE ES EL EVENTO CLICK PARA TU CONTROL
Private Sub Evento(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox("Haz hecho click en el Label: " & sender.ToString, MsgBoxStyle.Information)
End Sub

End Class

Espero te sea util. Salu2
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Juan (5 intervenciones) el 07/01/2008 19:25:37
Muchisimas gracias, me ha sido muy util en verdad.
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Otto (1 intervención) el 07/08/2008 06:32:59
tuve un problema similar, una solucion puede ser la siguiente

Dim botones As New List(Of Button)

Dim boton As New Button()
boton.Text = "Botón 1"
boton.Location = New Point(1, 1)
botones.Add(boton)
boton = New Button()
boton.Text = "Botón 2"
boton.Location = New Point(50, 50)
botones.Add(boton)
boton = New Button()
boton.Text = "Botón 3"
boton.Location = New Point(100, 100)
botones.Add(boton)
Me.Controls.AddRange(botones.ToArray())

luego desde desde el formulario puedes referirte a cada elemento del arreglo de la siguiente forma "botones(n)"

espero te ayude
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por edwin ajahuanca (1 intervención) el 25/04/2012 22:10:21
muy bueno el codigo, gracias...........
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por hkarlson (1 intervención) el 05/07/2014 08:08:37
Me parece muy bueno el ejemplo, pero cuando trato de referenciarlo desde algun lado, por ejemplo para poner codigo usando estos controles en tiempo de diseño me da el error de que no existen los botones, como hago para evitar este error?
Gracias. Hugo
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Juan Carlos Garcia (1 intervención) el 12/08/2008 03:31:30
Si es bien facil, yo tambien batallé con porque logré hacer una matriz de controles,, pero no podia crear el evento click, pero ya pude, si quieres de un ejemplo escribeme y con gusto te lo paso.
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Caleb (1 intervención) el 04/07/2009 07:17:22
Si, todas estas soluciones están muy bien cuando hablamos de Vectores, pero cuando hablamos de MATRICES de controles, o sea, de 2 dimensiones, cuando escribes:

Dim ObjLabel(5,5) As New Label

VB .net te da un error diciendo que no puedes asignar New a una matriz, pero luego si intentas acceder a una propiedad del label, te dice que tururú, que primero tienes que crear el Label antes de acceder.....

QUE HAGO!!!???
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por jairo ramirez duque (2 intervenciones) el 22/07/2009 17:51:04
Por favor si me puedes envciar el codigo de la matriz de controles te lo agradeceria JUAN CARLOS GARCVIA
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por GUILLERMO VANEGAS (1 intervención) el 14/04/2010 00:05:35
Don jairo usted es del departamento de caldas colombia, es que estoy buscando un amigo muy respetado , desde hace tiempo, tambien paisano.
Disculpe la molestia.
Feliz dia
Dios le guarde
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Jairo R (2 intervenciones) el 01/06/2010 03:58:42
Si soy de ese departamento Guillermo pero no te recuerdo.

Mandame datos al correo [email protected], a la espera de saber de vos
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por John Paz (1 intervención) el 28/02/2012 01:37:02
Juan Carlos me puede enviar por favor el codigo para hacer una matriz de controles en visual 2010, es que mi tesis depende mucho de hay... gracias
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Alma rosa hernandez (1 intervención) el 17/02/2014 20:41:06
Hola juan carlos estoy intentando hacer una matriz de controles y me urge. pordrias pasarme un ejemplo?
Te lo agradecere mucho.

Lo que requiero es que en base a la seleccion de campos me pinte ese mismo numero de cajas de texto para cachar el valor e internamente generar un sql y poder hacer modificaciones masivas para que el usuario lo realice sin depender de mi.

Gracias
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

RE:MATRIZ DE CONTROLES EN VISUAL BASIC .NET

Publicado por Angel Espinoza Alberto (1 intervención) el 30/06/2010 19:40:45
como creo un matriz de 6*6 en visual basic 2008 .net que me de los numeros pares
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