如何处理树视图的鼠标右键单击事件

时间:2010-08-27 09:45:42

标签: c# winforms desktop-application

如果我选择树视图的文件,我想有一个重命名文件的选项。如果我右键单击鼠标我想有一个选项作为重命名文件,如果我选择我想能够重命名它..

2 个答案:

答案 0 :(得分:2)

TreeNode.BeginEdit方法允许您将节点置于编辑模式(假设LabelEdit = true控件为TreeView)。

答案 1 :(得分:1)

使用“重命名”条目向表单添加Context Menu Strip,并将其设置为ContextMenuStrip

TreeView
this.treeView1.ContextMenuStrip = this.contextMenuStrip1;

然后在“重命名”点击事件中进行重命名,首先检查是否选择了TreeNode

private void renameToolStripMenuItem_Click(object sender, EventArgs e)
{
      if (treeView1.SelectedNode != null)
      {
          // Do renaming
          TreeNode node = treeView1.SelectedNode;
          node.Text = "New Text";
      }
}