[C#] que des Lettres dans la textbox
Bsr. J'ai essayer une méthode toute bete
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
int valeur=0;
valeur=e.KeyValue;
//MessageBox.Show(valeur.ToString());
if (valeur==16 || valeur ==13 || valeur ==8 || valeur==46)valeur=80;//---Si jamais il appuye sur maj etc...---//
if(valeur>90&&this.textBox1.Text.Length>0 || valeur<65&&this.textBox1.Text.Length>0 )
{
this.textBox1.Text=this.textBox1.Text.Substring(0,this.textBox1.Text.Length-1);
this.textBox1.Refresh();
MessageBox.Show("Que des lettres !");
}
} |
Mais bon... c'est bricolé, le focus ne retourne pas à la fin, etc... Il y aurait il un moyen + propre de n'autoriser que des lettres + touches del, enter etc.. ?