Bonjour,
je voulais m'amuser à faire une sorte d'aide à la complétion comme sur Visual Studio en Winform C# et je me demandais si c'était possible avec les composants standard.
pour donner en exemple, supposons que j'ai une liste de string.
l'utilisateur tape quelque-chose dans un textbox et en fonction de ce qu'il tape, un info-bulle type VS s'affiche avec toutes les possibilités qui correspondent au début de sa chaine (dans la liste de string)
le mieux que j'ai pu faire, c'est avec un contextMenuStrip... mais ça bloque la saisie clavier... (et je sais pas si on peut lui indiquer une taille fixe avec un scrool)
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void textBox1_TextChanged( object sender, EventArgs e ) { var menustrip = new List<ToolStripItem>(); foreach ( string item in maList.Where(s => s.StartsWith(textBox1.Text))) { menustrip.Add( new ToolStripMenuItem( item ) ); } contextMenuStrip1.Items.Clear(); contextMenuStrip1.Items.AddRange(menustrip.ToArray()); textBox1.ContextMenuStrip.Show(); }
si quelq'un à une suggestion, ça peut être intéressant
Partager