none
BUSCAR UN NOMBRE DESSPUES DE LENAR CON UNA CONSULTA EL GRIDVIEW RRS feed

  • Pregunta

  • Buenas tardes

    amigos

    lleno con una clase mi datgridview con una consulta sql pero dentro del gridview en visual studio 2012 al llenar el gridview busque o filtre un nombre especifico, como lograria eso ??

    ej: la clase

     Sub ConsultarLinea1(ByVal tabla As DataGridView, ByRef line As String)
            adaptador = New SqlDataAdapter("SELECT * FROM clientes WHERE Linea Like '%" + line + "%'", cnn)
            Dim DataS As New DataSet
            adaptador.Fill(DataS, "Clientes")
            tabla.DataSource = DataS.Tables("Clientes")
            cnn.Close()
        End Sub

    en el form

     Private Sub ClientesPorLineaToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ClientesPorLineaToolStripMenuItem.Click
                       ListaLinea(dgvfiltro, linea.Text)
           End Sub

    asi cuando se aplica la consulta se pueda filtrar o buscar un nombre especifico

    gracias


    • Editado Weimaram viernes, 23 de junio de 2017 17:53
    miércoles, 21 de junio de 2017 23:02

Respuestas

  • Hola, 

    Con que llenas tu gridview? con un list? o con un datatable? podrías optar por utilizar una búsqueda dentro de la lista y luego volver a llenar el gridview, enviando tu parámetro de búsqueda por ejemplo en un textbox, algo así:

    y tu codificación de búsqueda en el botón:

    private void button1_Click(object sender, EventArgs e)
            {
                //creas una nueva lista para asignarla al datagrid
                var nuevalista = lista.Where(x => x.nombre == textBox1.Text.Trim()).ToList();
                //limpias antes de llenarla:
                dataGridView1.DataSource = null;
                //llenas con tus datos encontrados:
                dataGridView1.DataSource = nuevalista;
            }

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    miércoles, 21 de junio de 2017 23:24