Hallo zusammen,
ich habe einen treeview auf den ich ein context menu anbinden möchte.
soweit funktioniert das auch:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| private void treeFile_MouseUp(object sender, MouseEventArgs e) { treeFile.ContextMenuStrip = contextMenuNodes; treeFile.SelectedNode = treeFile.GetNodeAt(e.X, e.Y); if (e.Button == MouseButtons.Right) { contextMenuNodes.Show(e.X, e.Y); } } |
wenn ich nun rechtsklick auf einen node mache, erscheint oben links das contextmenu - anstatt direkt an dem ort wo man die maustaste gedrückt hat. wenn man den rechten maus button loslässt, erscheint es am richtigen ort...
wie schaffe ich dass das context menu richtig angezeigt wird? nämlich nur einmal und beim mouse Up event...
gruss,
streezer