我想有一个选项作为重命名文件,如果我选择树视图的文件。如果我右键单击鼠标我想有一个选项作为重命名文件,如果我选择,我想能够重命名它..如何处理右键单击事件树视图
1
A
回答
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";
}
}
相关问题
- 1. 禁用右键单击树形视图
- 2. 如何在js中处理nvd3饼图上的右键单击事件?
- 3. 如何捕获右键单击事件?
- 4. 右键单击Webkit视图
- 5. 右键单击CanvasJS Charts'dataPoints的事件处理程序?
- 6. VueJS中的右键单击和右键单击事件
- 7. 如何右键单击以在树视图控件中选择节点
- 8. 如何处理右键点击RichTextBox?
- 9. Google地图,如何捕获POI上的右键单击事件
- 10. 如何处理表单标题右键单击
- 11. 如何在WPF上下文中引用右键单击的对象菜单项单击事件处理程序?
- 12. 右键单击网格视图
- 13. 右键单击一个Javascript事件?
- 14. Angular 2右键单击事件?
- 15. 将事件绑定到右键单击
- 16. Datagrid +鼠标右键单击事件
- 17. 右键单击事件不被识别
- 18. 右键单击事件错误
- 19. 在IE上右键单击事件
- 20. 添加右键单击事件VTK
- 21. 处理DataGridHyperlinkColumn单击事件
- 22. Windows 8用户界面:如何处理右键单击?
- 23. 如何获取右键单击事件对象文件名?
- 24. 如何处理类似但不同视图的点击事件?
- 25. 如何处理自定义视图的按钮点击事件?
- 26. 如何处理SmartGWT日历中特定事件的鼠标右键点击?
- 27. 如果右键单击,ContextMenuStrip从树视图中的项目失去焦点
- 28. 点击事件由父视图和子视图处理顺序
- 29. 左键单击事件与右键单击或滚动操作有何不同?
- 30. 如何检测Mac OS的右键单击事件
我可以提示用户保存自己的名字 – Dotnet 2010-08-28 07:14:51
是的,这只是一个例子,您可以打开一个新窗体并让它们在那里输入或使用@ Fredrik的方法(这是一个更好的方法我认为的方式),让他们直接进入TreeNode – w69rdy 2010-08-28 10:28:05