Função C# - Removendo caracteres especiais de um TextBox

Vamos supor que existe um TextBox em um Windows Form e você tem que entrar com uma senha, nome, endereço, etc.

Se você deseja que alguns caracteres, como vírgula (,), ponto e vírgula (;), sinal de adição (+), etc sejam removidos do TextBox, por exemplo, após o clique de um botão, aqui vai um pequeno truque:

Digamos que você digite no TextBox, a string "+Bo=n;d" e clique no botão.

O método:

private void button1_Click(object sender, System.EventArgs e) {
//Aqui você pode incluir os caracteres qeu deseja que sejam retirados
char[] trim = {'=', '\\', ';','.', ':',',','+','*'};
int pos;
while ((pos = this.textBox1.Text.IndexOfAny (trim)) >= 0)
{
this.textBox1.Text = this.textBox1.Text.Remove (pos, 1);
}
}
}

Será invocado e o resultado da nova string sem os caracteres especiais na variável "trim" será mostrada no TextBox.

Autor: Huseyin Altindag

Procurar neste site . . .