none
Ayuda al cargar datos a un ComboBox RRS feed

  • Pregunta

  • Buen dia comunidad.

    Este es mi codigo:

        clsM = New ClsMundial
                Mundiales = New DataTable


                Mundiales.Load(clsM.RecuperaMundiales())
                ComboBox1.DataSource = Mundiales
                ComboBox1.DisplayMember = Mundiales.Columns(0).ColumnName
                ComboBox1.ValueMember = Mundiales.Columns(1).ColumnName
                ComboBox1.SelectedItem = -1

    lo que pasa aqui es lo siguiente, tengo una funcion que recupera todos los mundiales que tengo en una bd, si me carga los datos en el combobox, pero me genera un error con la siguiente informacion:
    Excepción del tipo 'System.ArgumentOutOfRangeException' en mscorlib.dll
    Excepción del tipo 'System.IndexOutOfRangeException' en System.Data.dllya

    me gustaria que me ayudaran a corregir mi error, porque no se que estare haciendo mal.
    Saludos y gracias como siempre!

    jueves, 19 de marzo de 2015 21:38

Respuestas

  • Revisa que la Tabla Mundiales tenga 2 columnas al menos.

    Saludos.

    • Marcado como respuesta ErickGallardo jueves, 19 de marzo de 2015 22:46
    jueves, 19 de marzo de 2015 21:57
  • Hola

    Veo que asignas el valor -1 a SelectedItem, creo que estás confundiendo con la propiedad SelectedIndex

    ComboBox1.SelectedIndex = -1

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    • Marcado como respuesta ErickGallardo jueves, 19 de marzo de 2015 22:46
    jueves, 19 de marzo de 2015 22:08

Todas las respuestas

  • Revisa que la Tabla Mundiales tenga 2 columnas al menos.

    Saludos.

    • Marcado como respuesta ErickGallardo jueves, 19 de marzo de 2015 22:46
    jueves, 19 de marzo de 2015 21:57
  • Hola

    Veo que asignas el valor -1 a SelectedItem, creo que estás confundiendo con la propiedad SelectedIndex

    ComboBox1.SelectedIndex = -1

    Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.

    Willams Morales
    Arequipa - PERÚ

    • Marcado como respuesta ErickGallardo jueves, 19 de marzo de 2015 22:46
    jueves, 19 de marzo de 2015 22:08
  • Hola, gracias por responder, en efecto he cambiado a selectedIndex, creo que mi problema esta en lo que mencionas sobre la columna, en este caso solo tengo una columna, que lo que hace es me devuelve el campo codigo_mundial, para ser sincerto no se como podria modificarlo.
    estoy muy agradecido con tus respuestas.
    jueves, 19 de marzo de 2015 22:18
  • Hola he arreglado mi error gracias a tu ayuda
    el codigo me quedo asi

                clsM = New ClsMundial
                Mundiales = New DataTable


                Mundiales.Load(clsM.RecuperaMundiales())
                'llena el combobox
                ComboBox1.DataSource = Mundiales
                ComboBox1.DisplayMember = Mundiales.Columns(0).ColumnName
                ComboBox1.ValueMember = Mundiales.Columns(0).ColumnName
                ComboBox1.SelectedIndex = -1

    funciona muy bien y no me genera ningun tipo de error
    Muchisimas gracias!
    Saludos.

    jueves, 19 de marzo de 2015 22:45