不需要在treeview1控件的属性中关联contextMenuStrip1
在treeview1控件的MouseClick事件中写
private void treeview1_MouseClick(object sender, MouseEventArgs e)
{
//无论鼠标左键还是右键,都能选中单击的节点
treeview1.SelectedNode = treeview1.GetNodeAt(e.Location);
//右键关联contextMenuStrip1
if (e.Button == MouseButtons.Right)
{
contextMenuStrip1.Show(treeview1, e.Location);
}
}