TEXTBOX ESPELHO
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
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
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 [Ô]-[Ô]:
Simples não??
Abraços
Esley
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