这是在一个treeview的nodeclick事件,我想在用户右键点击时弹出一个自定义的快捷菜单,
可是现在的执行结果是老弹出原先给treeview的contextmenu属性中定义的那个菜单,这个就没反应。 private void tvUserMan_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
ContextMenuStrip mnuMan = new ContextMenuStrip(); if (e.Node.Name == "D")
{
ToolStripMenuItem mnuAddUser = new ToolStripMenuItem();
mnuAddUser.Text = "新增用户";
ToolStripMenuItem mnuDelDepart = new ToolStripMenuItem();
mnuDelDepart.Text = "删除部门";
mnuMan.Items.AddRange(new ToolStripItem[] { mnuAddUser, mnuDelDepart });
mnuMan.Show(e.X,e.Y); }
}难道Contextmenustrip不能指定一个位置显出来吗?
可是现在的执行结果是老弹出原先给treeview的contextmenu属性中定义的那个菜单,这个就没反应。 private void tvUserMan_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
ContextMenuStrip mnuMan = new ContextMenuStrip(); if (e.Node.Name == "D")
{
ToolStripMenuItem mnuAddUser = new ToolStripMenuItem();
mnuAddUser.Text = "新增用户";
ToolStripMenuItem mnuDelDepart = new ToolStripMenuItem();
mnuDelDepart.Text = "删除部门";
mnuMan.Items.AddRange(new ToolStripItem[] { mnuAddUser, mnuDelDepart });
mnuMan.Show(e.X,e.Y); }
}难道Contextmenustrip不能指定一个位置显出来吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货