Bsr. J'ai essayer une méthode toute bete
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.. ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !"); } }
Partager