• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

legd1991

pesquisar na datagridview

6 mensagens neste tópico

boas pessoal...

como faço para pesquisar numa datagridview o valor de uma textbox

explico melhor: quero que a medida que escrevo na textbox me filtrasse a datagridview e m mostrasse apenas as linhas que na coluna 1 começam pelas letras que estao na textbox...

cumps

legd1991

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Para isso tens q por o evento TextChanged da textbox a obter a palavra q introduziste.

Com essa palavra filtras os teus dados e afectas novamente o datasource da gridview (Aqui usar linq facilita mto a vida).

Isso deve ser o suficiente para o q queres.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado pela ajuda..

ja agora como faço para que ao inserir "An" por exemplo me apareçam na datagrid view todos os nomes que começem por "An"?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens q filtrar os dados com q depois vais afectar a gridview.

Se usares linq é mais fácil, é só filtrares por startswith "An".

Se for uma lista ou um array tens q fazer um ciclo e filtrar um a um.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

podes so explicar como faço essa parte do startswish??

eu tenho assim:

Dim texto As String = Nothing

        If TextBox1.Text <> String.Empty Then

            For Each linha As DataGridViewRow In EmpresasDataGridView.Rows
                For Each celula As DataGridViewCell In EmpresasDataGridView.Rows(linha.Index).Cells
                    If celula.ColumnIndex = 1 Then
                        texto = UCase(celula.Value.ToString)
                        'se o texto informado estiver contido na célula então seleciona toda linha
                        If texto = UCase(TextBox1.Text) Then
                            'seleciona a linha

                            EmpresasDataGridView.CurrentCell = celula

                            Exit Sub
                        End If

                    End If


                Next
            Next
        End If 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora