Usuário com melhor resposta
Destacar string na linha do Grid

Pergunta
-
Galera,
Bom dia! Estou querendo muita fazer uma coisa só que não sei..
Eu tenho uma pesquisa em minha página, onde eu digito e apareçe o Grid Resultante.
Em uma das linhas do grid, está o resultado da minha pesquisa (que é em qualquer posição like %%), nessa linha eu queria colocar apenas a string que pesquisei em vermelho, como faço isso?
Exemplo: Pesquisei pela string "tav", minha pesquisa achou "gustavo", eu queria que ficasse assim na linha do grid: gustavo
Alguém pode me ajudar?
Desde já agradeço!
- Editado Gustavo Brum terça-feira, 15 de outubro de 2013 14:10 Erro de gramática
Respostas
-
Olá Gustavo,
Apos você efetuar esta pesquisa no banco de dados, efetue um pesquisa na sua fonte de dados já na aplicação e substitua o termo pesquisado por um html que destaque esta busca e ajuste com CSS, exemplo:
string pesquisa = "abc"; DataTable sourceResult = MeuMetodo.Buscar(pesquisa); foreach (DataRow dataRow in sourceResult.Rows) { dataRow["ColunaComTexto"] = dataRow["ColunaComTexto"].ToString().Replace(pesquisa, string.Format("<strong>{0}</strong>", pesquisa)); } MeuDataGridView.DataSource = source; MeuDataGridView.DataBind();
CSS
strong { color: red; }
Vitor Mendes | http://www.vitormendes.com.br/
"Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)
- Sugerido como Resposta Giovani Cr terça-feira, 15 de outubro de 2013 20:37
- Marcado como Resposta Giovani Cr quinta-feira, 17 de outubro de 2013 13:06
Todas as Respostas
-
Vc pode mudar a cor na linha da grid e tb mudar a string,
veja
http://devilswork.wordpress.com/2009/10/13/how-to-make-a-gridview-row-color-cell-color-text-color/
Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
-
-
Olá Gustavo,
Apos você efetuar esta pesquisa no banco de dados, efetue um pesquisa na sua fonte de dados já na aplicação e substitua o termo pesquisado por um html que destaque esta busca e ajuste com CSS, exemplo:
string pesquisa = "abc"; DataTable sourceResult = MeuMetodo.Buscar(pesquisa); foreach (DataRow dataRow in sourceResult.Rows) { dataRow["ColunaComTexto"] = dataRow["ColunaComTexto"].ToString().Replace(pesquisa, string.Format("<strong>{0}</strong>", pesquisa)); } MeuDataGridView.DataSource = source; MeuDataGridView.DataBind();
CSS
strong { color: red; }
Vitor Mendes | http://www.vitormendes.com.br/
"Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)
- Sugerido como Resposta Giovani Cr terça-feira, 15 de outubro de 2013 20:37
- Marcado como Resposta Giovani Cr quinta-feira, 17 de outubro de 2013 13:06