2010-08-27 42 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

相關問題