
Wenn ich zum Beispiel auf Expand Tree klicke bleibt das ContextMenu offen. Wenn ich dann nochmal z.B. auf Collapse Tree klicke geht es erst zu.
Weiß jemand woran das liegen kann.
Unten steht der dazugehörige Code:
var item1 = new MenuItem { Name = "ExpandTree", Text = "Expand Tree" };
var item2 = new MenuItem { Name = "CollapseTree", Text = "Collapse Tree" };
var items = new MenuItem[2];
items[0] = item1;
items[1] = item2;
treeView.ContextMenu = new ContextMenu(items);
treeView.ContextMenu.MenuItems[0].Click += frmMain_Click;
treeView.ContextMenu.MenuItems[1].Click += frmMain_Click;
void treeView_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
treeView.ContextMenu.Show(treeView, new Point(e.X, e.Y));
}
}