SELECIONAR DETERMINADA PALAVRA

JOEYLUZ 16/09/2010 15:34:17
#353136
olá pessoal, tenho uma seguinte dúvida.

Imaginem.

Eu tenho um TEXTBOX e dentro dele eu tenho uma frase escrita: O SOL é AZUL DA COR DO TOMATE.
Logo vem a dúvida, eu quero fazer com o click de botão que selecione a quarta palavra: AZUL

idependente do texto!!!

Ou seja, tem como eu selecionar a palavra XX(número) de um determinado texto ?

Desde já vlw !
LEVII 16/09/2010 17:06:02
#353142
vamos pelo conceito de palavra..

Uma palavra termina quando na sua ultima letra possui .,espaço em branco, etc, e comeca com comeco de parágrafo,espaço em branco e pontos e virgulas..

entao vc pode pegar a posição atual do cursor, e ir pra direita ate encontrar tais caracteres e ir pra esquerda ate encontrar tais caracteres ..

JOEYLUZ 16/09/2010 17:10:16
#353144
Citação:

:
vamos pelo conceito de palavra..

Uma palavra termina quando na sua ultima letra possui .,espaço em branco, etc, e comeca com comeco de parágrafo,espaço em branco e pontos e virgulas..

entao vc pode pegar a posição atual do cursor, e ir pra direita ate encontrar tais caracteres e ir pra esquerda ate encontrar tais caracteres ..



Opa... no meu caso é como dei de exemplo


O SOL é AZUL DA COR DO TOMATE


espaço entre as palavras, mais pode variar, posso fazer uma seleção na tabela asc de inicio das palavras de A a Z.

Só preciso do procedimento.
TECLA 16/09/2010 20:19:44
#353166
Segue um exemplo funcional:

textBox1.Text = [Ô]TECLA - PROGRAMACAO ONLINE[Ô];
string procurar = [Ô]ONLINE[Ô];
if (textBox1.Text.Contains(procurar))
{
textBox1.Focus();
textBox1.SelectionStart = textBox1.Text.IndexOf(procurar);
textBox1.SelectionLength = textBox1.SelectionStart + procurar.Length;
}
Tópico encerrado , respostas não são mais permitidas