locked
como colorir a apenas os textos iguais numa das textbox RRS feed

  • Pergunta

  • Pessoal meu problema é o seguinte:

    Tenho 2 textbox e um button. a textbox1 recebe vários valores vindos do banco de dados, esses valores são separados apenas por espaço +"   "+, na textbox2 eu quero digitar um valor qualquer e apertar o button para conferir se dentro da textbox1 existe um valor igual. Se houver gostaria de realçar esse valor na textbox1, colorindo a fonte ou deixando esse valor em destaque de uma outra maneira.

    Alguém pode me ajudar? 


    domingo, 9 de agosto de 2015 21:52

Respostas

  • Olá Fagner,

    Para alterar a cor você deve utilizar um richtextBox ao invés de um textBox, pois este último não suporta essa funcionalidade:

    https://msdn.microsoft.com/pt-br/library/system.windows.forms.richtextbox(v=vs.110).aspx

    agora para selecionar utilize a função find do richtextBox, mas atenção quando você utilizar essa função ela seleciona a primeira palavra da faixa que foi pesquisada por isso você deve ao encontrar a primeira palavra alterar a faixa a ser pesquisada e realizar uma nova pesquisa:

    https://msdn.microsoft.com/pt-br/library/System.Windows.Forms.RichTextBox.Find(v=vs.110).aspx

    Após selecionar uma palavra você já altera a cor desta.

    Se te ajudou não esqueça de marcar como resposta.

    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 20:19
    segunda-feira, 10 de agosto de 2015 11:50

Todas as Respostas

  • Olá Fagner,

    Para alterar a cor você deve utilizar um richtextBox ao invés de um textBox, pois este último não suporta essa funcionalidade:

    https://msdn.microsoft.com/pt-br/library/system.windows.forms.richtextbox(v=vs.110).aspx

    agora para selecionar utilize a função find do richtextBox, mas atenção quando você utilizar essa função ela seleciona a primeira palavra da faixa que foi pesquisada por isso você deve ao encontrar a primeira palavra alterar a faixa a ser pesquisada e realizar uma nova pesquisa:

    https://msdn.microsoft.com/pt-br/library/System.Windows.Forms.RichTextBox.Find(v=vs.110).aspx

    Após selecionar uma palavra você já altera a cor desta.

    Se te ajudou não esqueça de marcar como resposta.

    • Marcado como Resposta Marcos SJ sexta-feira, 21 de agosto de 2015 20:19
    segunda-feira, 10 de agosto de 2015 11:50
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 21 de agosto de 2015 20:20