none
Seleccion incorrecta en datagridview segun combobox RRS feed

  • Pregunta

  • Buenas tengo este problema tengo un datagridview que me señala la fila segun elijo en combobox 

    pero el problema es este 

    'BUSCA LEVADURA EN DATAGRID LO SEÑALADO EN EL COMBOBOX
            For Buscar_Levadura = 0 To DGV_Levaduras.Rows.Count - 1
                If ComboBox8.Text.Contains(DGV_Levaduras.Rows(Buscar_Levadura).Cells(0).Value) = True Then
                    DGV_Levaduras.Rows(Buscar_Levadura).Selected = True
                    DGV_Levaduras.CurrentCell = DGV_Levaduras.Rows(Buscar_Levadura).Cells(0)
    
                    Exit For
                End If
            Next
            'BUSCA LEVADURA  EN DATAGRID LO SEÑALADO EN EL COMBOBOX

    sábado, 4 de junio de 2016 7:45

Respuestas

  • Si quieres que te selecciona la que coincida exactamente con el contenido del ComboBox deberías cambiar la condición por:

                If ComboBox8.Text= DGV_Levaduras.Rows(Buscar_Levadura).Cells(0).Value.ToString() Then
                    DGV_Levaduras.Rows(Buscar_Levadura).Selected = True
    

    Si quieres que te seleccione todas las que contengan el texto del ComboBox deberías quitar el Exit For.



    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    • Marcado como respuesta JETET domingo, 5 de junio de 2016 8:36
    sábado, 4 de junio de 2016 8:09

Todas las respuestas

  • Si quieres que te selecciona la que coincida exactamente con el contenido del ComboBox deberías cambiar la condición por:

                If ComboBox8.Text= DGV_Levaduras.Rows(Buscar_Levadura).Cells(0).Value.ToString() Then
                    DGV_Levaduras.Rows(Buscar_Levadura).Selected = True
    

    Si quieres que te seleccione todas las que contengan el texto del ComboBox deberías quitar el Exit For.



    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    • Marcado como respuesta JETET domingo, 5 de junio de 2016 8:36
    sábado, 4 de junio de 2016 8:09
  • Gracias por responder Asier ya desde el combobox va bien 

    ahora tengo el problema que si hay 2 nombres iguales y quiero señalar desde el datagriview se me va al segundo nombre

    que tendria que buscar por id ?

    sábado, 4 de junio de 2016 8:45
  • Desde el combobox tambien sale los nombre iguales si señalo el 1º me señala el segundo 

    con la modificacion que tu me as dado queda asi

    'BUSCA LEVADURA EN DATAGRID LO SEÑALADO EN EL COMBOBOX
            For Buscar_Levadura = 0 To DGV_Levaduras.Rows.Count - 1
                If ComboBox8.Text = DGV_Levaduras.Rows(Buscar_Levadura).Cells(0).Value.ToString() Then
                    DGV_Levaduras.Rows(Buscar_Levadura).Selected = True
                    DGV_Levaduras.CurrentCell = DGV_Levaduras.Rows(Buscar_Levadura).Cells(0)
    
    
                End If
            Next
            'BUSCA LEVADURA  EN DATAGRID LO SEÑALADO EN EL COMBOBOX

    sábado, 4 de junio de 2016 8:48