SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: fORU- en Miércoles 9 de Enero de 2008, 02:51
-
diablos que verguenza, no se como llenar un combobox e n vb.net 2005 ya intente algunas formas y busque en la web pero nada. Asi que ahora el foro es mi ultimo recurso :D . Digamos que tengo un vector que contiene 4 elementos como puedo meter esos 4 elementos a un combobox. Gracias por su ayuda y tiempo.
-
Pues la forma más facil sería.
micombo.items.add("loqequieroañadir")
existe mas formas per son mas complicadillas.
espero te sirva
-
jeje gracias javi eso ya lo habia probado asi y si funciona , pero ahora quiero que se pasen las cadenas que contiene un vector tipo string al combobox
-
Nunca he trabajado con vectores pero supongo que tu caso debe ser similar a llenar un combo desde una tabla.
En el caso de que tengas varios elementos utiliza bucles como el For o el while
Esta es mas o menos mi logica:
While Not x = 4
ComboBox1.Items.Add(elementovector(x))
x = x + 1
End While
Recuerdos,
Ab. :hola:
-
jeje gracias javi eso ya lo habia probado asi y si funciona , pero ahora quiero que se pasen las cadenas que contiene un vector tipo string al combobox
Pordrías utilizar un for each.
-
gracias abhero ya lo intente asi y no se puede, y lo con el for each bueno todavia no le he intentado pero supongo que sera algo asi
Dim vector() As String = {"A", "B", "C","D", "E"}
For Each combobox In vector
algo asi??? pregunto si es asi por que ahorita no tengo mi cpu donde tengo vb.net jeje
-
mmm <_< ,resulta que si se puede con una sentencia de control, pero se me hace raro por que antes de poner esta discusion ya habia probado muy parecido a como les voy a mostrar
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim c(3) As String
Dim i As Integer = 0
c(0) = "tito"
c(1) = "rober"
c(2) = "rio"
While i < 3
ComboBox1.Items.Add(c(i))
i = i + 1
End While
End Sub
End Class
asi si corre y llena el combobox, pero de nuevo que extra;o ya lo habia hecho pero con un for y no corria.
-
:kicking:
Por favor mira este codigo, creo que resuelve tu problema no importando cuantos elementos tenga tu vector. Lo probe. :devil:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim vector() As String = {"A", "B", "C", "D", "E", "F"}
Dim indice As Integer = 0
While Not indice = vector.Length
ComboBox1.Items.Add(vector(indice))
indice = indice + 1
End While
End Sub
Recuerdos,
Ab. :hola:
-
si funciona abhero, gracias a todos por su aportacion
-
:D
Ab.