SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: fORU- en Miércoles 9 de Enero de 2008, 02:51

Título: Combobox
Publicado 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.
Título: Re: Combobox
Publicado por: Javis en Miércoles 9 de Enero de 2008, 11:36
Pues la forma más facil sería.

micombo.items.add("loqequieroañadir")

existe mas formas per son mas complicadillas.

espero te sirva
Título: Re: Combobox
Publicado por: fORU- en Miércoles 9 de Enero de 2008, 17:31
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
Título: Re: Combobox
Publicado por: Abhero en Miércoles 9 de Enero de 2008, 20:15
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:
Título: Re: Combobox
Publicado por: Mollense en Miércoles 9 de Enero de 2008, 22:15
Cita de: "fORU-"
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.
Título: Re: Combobox
Publicado por: fORU- en Miércoles 9 de Enero de 2008, 23:48
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
Título: Re: Combobox
Publicado por: fORU- en Jueves 10 de Enero de 2008, 10:32
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.
Título: Re: Combobox
Publicado por: Abhero en Jueves 10 de Enero de 2008, 13:39
: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:
Título: Re: Combobox
Publicado por: fORU- en Viernes 11 de Enero de 2008, 02:22
si funciona abhero, gracias a todos por su aportacion
Título: Re: Combobox
Publicado por: Abhero en Viernes 11 de Enero de 2008, 12:08
:D

Ab.