Como resolver este dilema de listbox??

Iniciado por TrashAmbishion, 21 Mayo 2012, 17:40 PM

0 Miembros y 2 Visitantes están viendo este tema.

TrashAmbishion

Veran tengo varios listbox (lst3, lst6, lst9, lst12, lst15, lst18) aumentan en 3

Necesito recorrer los items de cada uno de ellos para guardar el contenido en txt diferentes, pero que no se me ocurre una manera compacta de hacerlo, antes de ponerle que lo haga 1 por 1 quise preguntar para saber si se puede de otra forma...

gracias

$Edu$

Hace una matriz de listbox, osea que queden listbox(N)

kub0x

Creas una matriz de tipo listbox y le asignas un tamaño. Después récorres la matriz y creas el objeto listbox dentro de cada indice.

Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


TrashAmbishion

Cita de: kub0x en 21 Mayo 2012, 17:58 PM
Creas una matriz de tipo listbox y le asignas un tamaño. Después récorres la matriz y creas el objeto listbox dentro de cada indice.

Saludos.

No se como crear la matriz, es que no estoy muy asociado al .Net todavia, en el 6 el me preguntaba si deseaba hacer una Matriz pero aqui no se como, si pudieran decirme, no se si es importante pero tengo otros listbox en el FORM !! gracias de antemano.....

$Edu$

Hay que hacerlo con codigo ahora, como dijo kub0x.

Dim boton as new Button(6)

for i = 0 to 6
boton(i).Caption ...
boton(i).location..
boton(i).height...

My.Controls.Add(boton(i))

next i



Algo asi es, es solo para que tengas una idea, el codigo esta muy mal xD, pero si no entiendes, buscate en google que hay muchos ejemplos

kub0x

Se te olvido una cosilla $Edu$, en cada indice de la matriz Listbox tienes que instanciar el objeto, es decir, agregar una referencia al listbox. Esto lo haria así:

Código (VB.NET) [Seleccionar]

Dim MList(9) as Listbox
For i as int32 = 0 to MList.Length-1
MList(i) = New Listbox()
With MList(i)
.Name = "Listbox" & i
.Items.Add("Nombre del Listbox " & .Name)
.Location = New Point(X,Y)
End With
Me.Controls.Add(MList(i))
Next i


Saludos.
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


$Edu$

Ah verdad, mil q no programo, se me han olvidado cosas xD

Roboto

ArrayList ListBoxArray=new Arraylist();
for(int i=0;i<=10;i++){

listbox lst=new listbox();

ListBoxArray.add(lst);
}


k kieres ponerle nombre al listbox nº 5????

((Listbox)ListBoxArray[4]).name="lst4";

k kieres añadir elementos al listbox nº 1??

((Listbox)ListBoxArray[0]).items.add("sdafasdfasdf"); creo k se añade asi,ahora no me acuerdo