Menu contextuel baladeur à fixer
Bonjour à tous,
J'ai un menu contextuel qui s'affiche sur une NotifyIcon qui contient uniquement un textbox lors de son ouverture. Ce textbox me permet d'entrer du text pour recherche dans une List<T>.
Lors de la recherche des item sont ajouter au dessus du textbox. Plus la recherche avance + le nombre d'item diminue. Ce qui fait que le context menu remonte sur l'écran.
Voici le code utilisé:
Code:
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
|
private void mnuRecherche_TextChanged(object sender, EventArgs e)
{
CleanMenu();
if (mnuRecherche.Text == "") return;
if(mnuRecherche.TextLength < 3) return; //TODO: voir option
List<Personne> lst = App.AppIconed.Repertoire.Search(mnuRecherche.Text);
ToolStripMenuItem mnua = new ToolStripMenuItem();
mnu.SuspendLayout();
for (int i = 0; i < lst.Count; i++) //TODO: maximiser le nombre à rechercher et possible de passer outre
{
mnua = new ToolStripMenuItem();
mnua.Text = lst[i].TelProf;//TODO: afficher privé ou prof suivant options
mnua.Tag = lst[i];
mnua.Click += tm_Click;
mnu.Items.Insert(i, mnua);
}
mnu.ResumeLayout();
} |
J'ai cherché pour trouver la location du contextmenu mais rien trouvé.
Comment puis-je faire pour conserver le menu "accroché" à min notifyIcon??