//树节点击事件
//定义一个全局cms
ContextMenuStrip cms;
private void treeDoorWay_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button != MouseButtons.Right) return;//判断是不是右键
if (e.Node == null) return; //无节点
if (e.Node.Tag is DevGroup)//判断节点类型(根据自己需求判断)
{
Initcms();
cms.Show(treeDoorWay,e.X,e.Y);
}
}
/// <summary>
/// 初始化cms
/// </summary>
/// <param name="nodetype"></param>
private void Initcms()
{
cms = new ContextMenuStrip();
ToolStripMenuItem tmiEditRoutStation = new ToolStripMenuItem("开门");
tmiEditRoutStation.Click += new EventHandler(tmiOpenDoor_Click);
cmsOneRout.Items.Add(tmiEditRoutStation);
ToolStripMenuItem tmiMoveRouteStation = new ToolStripMenuItem("常开");
tmiMoveRouteStation.Click += new EventHandler(tmiNormalOpenDoor_Click);
cmsOneRout.Items.Add(tmiMoveRouteStation);
ToolStripMenuItem tmiDeleRouteStation = new ToolStripMenuItem("常闭");
tmiDeleRouteStation.Click += new EventHandler(tmiNormalCloseDoor_Click);
cmsOneRout.Items.Add(tmiDeleRouteStation);
}
/// <summary>
/// 远程开门
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void tmiOpenDoor_Click(object sender, EventArgs e)
{
//逻辑处理
}
TreeView 右键菜单
最新推荐文章于 2024-10-19 11:11:39 发布