Entwickler-Ecke
WinForms - ContextMenu beim TreeView Node verhindern
fellfresse - Do 07.08.08 13:02
Titel: ContextMenu beim TreeView Node verhindern
Hallo,
ich habe meinem TreeView Control und meinen Nodes in dem TreeView ein ContextMenu gegeben.
Mein RootNode stellt aber keine relevanten Daten her, so dass ich diesem kein ContextMenu geben möchte.
Deshalb habe ich
Quelltext
1:
| virtualNode.ContextMenuStrip = |
da nicht gesetzt.
Nun übernimmt bei einem rechtsklick auf den RootNode aber das ContextMenu des TreeView Controls. Sehr ärgerlich!!!
Wie kann ich also unterbinden, das bei einem Node ein ContextMenu angezeigt wird und auch nicht das TreeView Menu erscheint?
Mit
Quelltext
1:
| virtualNode.ContextMenuStrip = null; |
hat es leider nicht geklappt :(
Jemand eine Idee???
Danke
Christian S. - Do 07.08.08 13:50
Wozu hast Du beim treeView noch ein Contextmenu? Reicht es nicht, wenn nur die Nodes eines haben?
Ansonsten: Das ContextMenu hat ein Opening-Event, in dem man das Öffnen unterbinden kann.
fellfresse - Fr 08.08.08 07:34
So, ich habe jetzt dem obersten Node das ContextMenu gegeben. Der ist immer sichtbar und kann somit die Funktionen übernehmen.
Bei den anderen Ordnern wäre es nicht machbar, da die nicht unbedingt zu sehen sein müssen, dewegen hatte das Control noch ein CM.
Danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!