TEXTBOX ESPELHO

MORETI 28/08/2014 08:29:39
#440738
Amigos, eu tenho duas caixas textos
quero que quando digitar no textbox1 apareça no textbox2, para isso fiz assim:

private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text;
}
O problema é: quando eu digitar no textbox1 o caracter colchetes ( [ ) ele está mostrando no textbox2, mas não está aparecendo no textbox1.
Eu preciso que: sempre que aparecer essa tecla colchetes ele mostre um anderline no textbox2.

private void textBox1_KeyPress_1(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == [Ô][[Ô])
{

textBox2.Text = textBox2.Text + [Ô]_[Ô];

e.Handled = true;

}
}

Obrigado
ESLEYSANCHES 16/09/2014 22:56:40
#441281
Pode remover o evento KeyPress. Continue utilizando apenas o textChanged e utilize o mesmo código que você citou, apenas adicione nas linhas abaixo oque deseja mudar para underline. Por exemplo, vamos supor que colchetes [Ô][[Ô], [Ô]][Ô] devem ser substituidos por [Ô]_[Ô] e [Ô]*[Ô] por [Ô]-[Ô]:

textBox2.Text = textBox1.Text;
textBox2.Text = textBox2.Text.Replace([Ô][[Ô], [Ô]_[Ô]);
textBox2.Text = textBox2.Text.Replace([Ô]][Ô], [Ô]_[Ô]);
textBox2.Text = textBox2.Text.Replace([Ô]*[Ô], [Ô]-[Ô]);


Simples não??


Abraços
Esley
Faça seu login para responder