none
LLenar Combo box con información de un metodo. RRS feed

  • Pregunta

  • Resulta que tengo una clase de la cual un metodo devuelve una lista de codigos, si en Asp.Net utilizo lo que devuelve el metodo para llenar un combo box los datos se muestran correctamente, pero si el mismo metodo lo utilizo para llenar un combo box en windows este no funciona, no muestra los datos.

    Alguien sabe por que púede pasar esto?

    el bindeo de los datos no lo hago por codigo sino por el asistente que trae vs.

    viernes, 14 de agosto de 2009 19:32

Todas las respuestas

  • Hola:

    Sin saber el código fuente que estás ejecutando, ignoro a qué es debido.

    De todas maneras, tampoco es muy complicado llenar automáticamente un control ComboBox con los valores devueltos por una función, tal y como muestra el siguiente ejemplo:

        Private Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

            ' Rellenamos el control.
            '
            ComboBox1.DataSource = GetItems()

        End Sub

        Private Function GetItems() As List(Of String)

            Dim l As New List(Of String)

            For n As Int32 = 0 To 1000
                l.Add(String.Format("{0:D4}", n))
            Next

            Return l

        End Function

        Private Sub ComboBox1_SelectedValueChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ComboBox1.SelectedValueChanged

            Console.WriteLine(ComboBox1.SelectedValue)

        End Sub

    Un saludo


    Enrique Martínez [MS MVP - VB]
    domingo, 16 de agosto de 2009 6:37
  • Esa lista de Codigos, en que viene??? un Arraylist?
    Te espero por mi web: www.brodasoft.com.ar Aplicaciones Gratuitas
    lunes, 17 de agosto de 2009 9:54
  • hola amigo,

    puede publicar el codigo de tú metodo, para ver en que te puedo ayudar!

    cualquier cosa me avisa!
    Developer
    sábado, 22 de agosto de 2009 0:24
  • Imaginate un metodo que devuelve una lista del tipo de un objeto de dominio que tiene 2 campos, código y Nombre y el campo código es para el select value y el nombre para el displaymenber.

    Cuando yo utilizo asp.net y añado un dropdownlist a una forma web, hago click en la pestaña que muestra el control en la parte superior derecha y lo configuro, si ejecuto la app web y selecciono el dropdownlist veo los datos, pero si hago el mismo proceso con un control de windows con el mismo metodo y la misma información no me muestra nada.

    No hay código por que no utilizo código para llenar el combo box en windows, todo lo hago por el asistente de Visual Studio.


    Muchas Gracias....
    lunes, 31 de agosto de 2009 18:59