none
problema listview con datagrid vb.net RRS feed

  • Pregunta

  • hola

    Bueno tengo un problemita en mi proeycto.

    Tengo el siguiente codigo.

            LlamarRutas()
            For Each x As ListViewItem In ListViewImprimirRuta.Items
                frmImprimirRutaVisualizar.DataImprimirRuta.Rows.Add(ListViewImprimirRuta.Items(0).Text, x.SubItems(1).Text, x.SubItems(2).Text, x.SubItems(3).Text, x.SubItems(4).Text)
            Next
    

    Lo que hace llamarRutas es rellenar el listview con datos de campos.

    DEspues en el for each voy agregando esos datos a un datagrid pero ahi viene el problema.

    En el listview tengo dos codigos en distintas filas EJ: 1 - 2

    Pero al pasar esos datos al dataview me repite en el campo codigo el primero siempre (en este ejemplo que use me repetiria el 1 en todas las filas de la columna codigo :S

     

    Porque sera, si en el listview esta correctamente :S

    lunes, 24 de octubre de 2011 23:25

Respuestas

  • Bueno aver si entendi, el codigo siempre se repite y este coincide siempre con el primer codigo del listView?

    bueno me parece que  problema radica aqui (lo marcado con negrita)

      frmImprimirRutaVisualizar.DataImprimirRuta.Rows.Add(ListViewImprimirRuta.Items(0).Text, x.SubItems(1).Text, x.SubItems(2).Text, x.SubItems(3).Text, x.SubItems(4).Text)

    me parece que deberia ser asi

      frmImprimirRutaVisualizar.DataImprimirRuta.Rows.Add(x.Text, x.SubItems(1).Text, x.SubItems(2).Text, x.SubItems(3).Text, x.SubItems(4).Text)

    Saludos

    Giancarlo Rolando Huarcaya Martinez

     


    Giancarlo
    • Marcado como respuesta 10Gox martes, 25 de octubre de 2011 1:41
    martes, 25 de octubre de 2011 0:06

Todas las respuestas

  • Hola.

    Supongo que la columna "código" es la primera.

    El problema es que estás llamando a la propiedad Text del Item 0 del ListView, durante todo el bucle.

    Prueba algo como esto:

            For Each x As ListViewItem In ListViewImprimirRuta.Items
                frmImprimirRutaVisualizar.DataImprimirRuta.Rows.Add(x.SubItems(0).Text, x.SubItems(1).Text, x.SubItems(2).Text, x.SubItems(3).Text, x.SubItems(4).Text)
            Next
    

    Saludos, espero te sirva.


    Santiago Ezequiel Rueda
    santiagorueda@live.com.ar

    Entre Ríos
    Argentina
    martes, 25 de octubre de 2011 0:06
  • Bueno aver si entendi, el codigo siempre se repite y este coincide siempre con el primer codigo del listView?

    bueno me parece que  problema radica aqui (lo marcado con negrita)

      frmImprimirRutaVisualizar.DataImprimirRuta.Rows.Add(ListViewImprimirRuta.Items(0).Text, x.SubItems(1).Text, x.SubItems(2).Text, x.SubItems(3).Text, x.SubItems(4).Text)

    me parece que deberia ser asi

      frmImprimirRutaVisualizar.DataImprimirRuta.Rows.Add(x.Text, x.SubItems(1).Text, x.SubItems(2).Text, x.SubItems(3).Text, x.SubItems(4).Text)

    Saludos

    Giancarlo Rolando Huarcaya Martinez

     


    Giancarlo
    • Marcado como respuesta 10Gox martes, 25 de octubre de 2011 1:41
    martes, 25 de octubre de 2011 0:06