none
Destacar string na linha do Grid RRS feed

  • 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
    terça-feira, 15 de outubro de 2013 14:08

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
    terça-feira, 15 de outubro de 2013 14:30

Todas as Respostas