Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafaeldorazio

Qual é a forma mais eficiente de fazer uma pesquisa no DataGridView

Recommended Posts

o tuto achei bacana, mas veja bem, estou usando assim :

 

ds.Tables("cliente").DefaultView.RowFilter = "Codigo = '" + tex_proprietarioCodigo.Text + "'"
Mas eu não achei eficiente pois caso ache um cliente, eu vou mostrar apenas ele no datagridview, e caso queira voltar a mostrar todos os registros tenho que fazer um
ds.Tables("cliente").DefaultView.RowFilter = "Codigo = *"
Não seria mais eficiente caso exista, utilizar algum comando que procure no datagridview e de o focu na linha ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que para fazer você vai ter que fazer um loop em todas as linhas da grid e procurar pelo cliente, aí você pode dar um foco na linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

São muitos registros? A sua grid está ordenada por código? Você pode tentar um algoritmo de busca binária para acelerar no precesso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.