PROCURAR PALAVRA EM RICHTEXTBOX CASE INSENSITIVE

PERCIFILHO 01/02/2016 16:21:20
#456856
Boa tarde, pessoa. Postei uma dúvida sobre como procurar palavras em várias RichTextBox que eram criadas via código e notei que estava fazendo da maneira errada.
Pois bem, consegui de uma outra forma, que ficou melhor e mais fácil.
Só que quando eu faço a busca pela palavra, se ela estiver na texto com letra maiúscula, e for digitada com minúscula, a palavra não é sublinhada. Aqui o meu código:

           for (int i = 0; i < folhas.Count(); i++)     // percorre o array para procurar em todas as páginas
{
if (folhas[i].Text != string.Empty)
{
String temp = folhas[i].Text;
int index = 0;
folhas[i].Text = [Ô][Ô];
folhas[i].Text = temp;
while (index < folhas[i].Text.LastIndexOf(txtProcurar.Text))
{
folhas[i].Find(txtProcurar.Text, index, folhas[i].TextLength, RichTextBoxFinds.None);
folhas[i].SelectionBackColor = Color.Yellow;
index = folhas[i].Text.IndexOf(txtProcurar.Text, index) + 1;
folhas[i].Select();
}
}
}


Continuo vasculhando a net em busca de soluções, mas até agora nenhuma funcionou.
NILSONTRES 01/02/2016 17:55:55
#456861
Resposta escolhida
Coloca um .ToUpper como parâmetro
Exemplo: if textodigitadonabusca.ToUpper =textonacaixadetexto.ToUpper then

assim, de qualquer jeito que estiver tanto na busca quanto no texto, ele acha porque converte os dois antes em maiúsculo, sem alterar o texto , é claro.
PERCIFILHO 02/02/2016 08:58:42
#456910
Valeu Nilson, muito obrigado pela dica. Pra quem precisar da solução, veja como eu fiz:

for (int i = 0; i < folhas.Count(); i++)
{
String temp = folhas[i].Text;
int index = 0;
folhas[i].Text = [Ô][Ô];
folhas[i].Text = temp;
while (index < folhas[i].Text.ToUpper().LastIndexOf(txtProcurar.Text.ToUpper()))
{
folhas[i].Find(txtProcurar.Text.ToUpper(), index, folhas[i].TextLength, RichTextBoxFinds.None);
folhas[i].SelectionBackColor = Color.Yellow;
index = folhas[i].Text.ToUpper().IndexOf(txtProcurar.Text.ToUpper(), index) + 1;
folhas[i].SelectionStart = 0;
folhas[i].Select();
}
}


Agora de qualquer jeito que for digitada, a palavra será encontrada e marcada no texto.

Abraços e até mais.
Tópico encerrado , respostas não são mais permitidas