Bonjour,
j'ai deux petites questions indépendantes.
premierement, je souhaiterai ne pas afficher le curseur dans un richtextbox, mais laisser tout de meme ce control actif.
deuxiemement, je souhaiterai intercepter la touche Tabulation lorsque j'appuie dessus (pour un systeme d'autocompletion dans un textbox.). En effet, meme en utilisant ce code dans l'evenement keypress, ça ne m'execute pas mon code, mais passe au control suivant ...
Comment faire ? Merci!
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29 else if (e.KeyChar == (char)Keys.Tab) { e.Handled = true; string[] cutted = this.textBox1.Text.Split(" ".ToCharArray()); string beg = cutted[cutted.Length - 1]; bool bfound = false; int k = 0; while ((!(bfound))&&(k<listBox1.Items.Count)) { if (((user)listBox1.Items[k]).name.StartsWith(beg)) { bfound = true; cutted[cutted.Length - 1] = ((user)listBox1.Items[k]).name; } else k += 1; } if (bfound) { this.textBox1.Clear(); for (int j = 0; j < cutted.Length; j++) this.textBox1.Text = cutted[j] + " "; } }
Partager