Eliminar um datagrid asp.net em ASPX página
-
05-07-2019 - |
Pergunta
Eu tenho uma página de pesquisa personalizada ASPX para uma solução CRM 4.0 Eu estou trabalhando. Eu quero ser capaz de limpar o datagrid asp.net eu tenho na página de pesquisa. Agora, se uma pessoa faz uma pesquisa que retorna os resultados no datagrid, mas se eles fazer outra pesquisa e não há resultados para a nova procura os velhos de resultados de pesquisa ainda estão no datagrid.
Solução
Não tenho certeza como você implementou a pesquisa. Mas eu acho que você simplesmente tem que se certificar de que você está ligando a grade para o resultado da pesquisa (em ambos os casos).
por exemplo. Se a pesquisa retorna um resultado vazio (lista / datareader / conjunto de dados), basta vincular a grade para ele e ele não deve exibir todos os registros:
grid.DataSource = GetSearchResults(); // may return an empty search result
grid.Databind();
Outras dicas
Você deve religar o datagrid em cada nova postagem. Além disso, definir o atributo EmptyDataText
com o texto que deseja exibir quando não há resultados de pesquisa de consulta.