2010-08-27 77 views
1

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

回答

2

TreeNode.BeginEdit方法允许您将节点置于编辑模式下(对于TreeView控制,给定LabelEdit = true)。

1

添加一个Context Menu Strip与'重命名'条目的形式,并设置是的TreeView

this.treeView1.ContextMenuStrip = this.contextMenuStrip1; 

ContextMenuStrip然后在“重命名” click事件做你的重命名,首先检查有一个TreeNode选择

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

我可以提示用户保存自己的名字 – Dotnet 2010-08-28 07:14:51

+0

是的,这只是一个例子,您可以打开一个新窗体并让它们在那里输入或使用@ Fredrik的方法(这是一个更好的方法我认为的方式),让他们直接进入TreeNode – w69rdy 2010-08-28 10:28:05