1:动态绑定右键菜单
#region 动态生成右键菜单子菜单
/// <summary>
/// 绑定菜单
/// </summary>
/// <param name="tv">根据不同的tv生成右键菜单项</param>
private void BindMenu(TreeView tv)
{
ctmsMenu.Items.Clear();//清空菜单项避免重负添加
if (tv.Name == "tvQueuing")//排队车辆的tv那右键菜单就只有出站车辆,暂停车辆
{
ToolStripMenuItem menu0 = GetMenuItem("出站");
tv.ContextMenuStrip = ctmsMenu;
menu0.Click += new EventHandler(OutToolStripMenuItem_Click);//添加事件
ctmsMenu.Items.Add(menu0);//添加一项
ToolStripMenuItem menu1 = GetMenuItem("暂停");
menu1.Click += new EventHandler(IntToolStripMenuItem_Click);
ctmsMenu.Items.Add(menu1);
}
if (tv.Name == "tvDeparture")//出站车辆tv那右键菜单就只有排队