none
Comprobar si es diferente Listview con ID de textbox. RRS feed

  • Pregunta

  • Buen dia!! a todos.

    Ojala me puedan ayudar, a resolver mi siguiente duda, soy nuevo en vb.net y me esta costando un poco, por eso requiero de su apoyo.

    Tengo este problema, quiero comprobar si es diferente el lo que hay en el listview con el id de un textbox, realice el siguiente procedmiento:

    Dim a As Integer = 0
     For i = 0 To ltvservymatVtas.Items.Count - 1
          If ltvservymatVtas.Items(a).SubItems(0).Text <> txtidSerObra.Text Then
                          MessageBox.Show("Agregar")
          Else
                          MessageBox.Show("Ya no agrega")
          End If
    Next

    Este efectivamente me comprueba lo que hay en el listview, solo que siempre que agrego el primer registro al listview, es el que me toma como referencia para buscar si no hay una coicidencia, pero si agrego otro diferente al primero, ya no lo comprueba dentro del listview, siempre comprueba que sea diferente al primero que agregue.

    ¿Mi pregunta es como puedo comprobar cualquier ID que agregue del textbox en el listview?

    Espero me puedan ayudar, agredeceria su apoyo.

    Saludos

     
    jueves, 5 de mayo de 2016 8:44

Respuestas

  • Hola:

    Dim a As Integer = 0
      For i = 0 To ltvservymatVtas.Items.Count - 1
           If ltvservymatVtas.Items(a).SubItems(0).Text <> txtidSerObra.Text Then
                           MessageBox.Show("Agregar")
           Else
                           MessageBox.Show("Ya no agrega")
           End If
     Next
     
     En este codigo, para que recorres un ciclo si la variable i del ciclo no la usas, siempre usas la variable a que siempre vale 0

    Un saludo desde Bilbo
    Carlos

    • Marcado como respuesta Vickingo jueves, 5 de mayo de 2016 12:28
    jueves, 5 de mayo de 2016 10:36

Todas las respuestas

  • Hola:

    Dim a As Integer = 0
      For i = 0 To ltvservymatVtas.Items.Count - 1
           If ltvservymatVtas.Items(a).SubItems(0).Text <> txtidSerObra.Text Then
                           MessageBox.Show("Agregar")
           Else
                           MessageBox.Show("Ya no agrega")
           End If
     Next
     
     En este codigo, para que recorres un ciclo si la variable i del ciclo no la usas, siempre usas la variable a que siempre vale 0

    Un saludo desde Bilbo
    Carlos

    • Marcado como respuesta Vickingo jueves, 5 de mayo de 2016 12:28
    jueves, 5 de mayo de 2016 10:36
  • Agradezco tu ayuda, J. Carlos Herrero.

    Ya me hizo la comprobación.

    Saludos!!

    jueves, 5 de mayo de 2016 12:30