C# 如何处理树视图的鼠标右键单击事件
我想有一个选项作为重命名文件,如果我选择了一个文件的树状视图。如果我右键单击鼠标,我希望有一个选项作为重命名文件,如果我选择该选项,我希望能够重命名它。向表单中添加一个带有“重命名”项的选项,并将其设置为C# 如何处理树视图的鼠标右键单击事件,c#,winforms,desktop-application,C#,Winforms,Desktop Application,我想有一个选项作为重命名文件,如果我选择了一个文件的树状视图。如果我右键单击鼠标,我希望有一个选项作为重命名文件,如果我选择该选项,我希望能够重命名它。向表单中添加一个带有“重命名”项的选项,并将其设置为树视图的ContextMenuStrip this.treeView1.ContextMenuStrip = this.contextMenuStrip1; 然后在“重命名”单击事件上进行重命名,首先检查是否选择了TreeNode private void renameToolStripMen
树视图的ContextMenuStrip
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";
}
}
该方法允许您将节点置于编辑模式(假设TreeView
控件的LabelEdit=true
)在提供一些文本的情况下,我可以提示用户保存自己的姓名吗?这只是一个示例,您可以打开一个新表单,让他们在那里输入,或者使用上面的@Fredrik方法(我认为这是一个更好的方式)让他们直接进入树丛