C# 更改treeview的节点值
大家好,我已经写了一个代码,将一个文件从原始路径移动到新路径,这很好 最初,我的treeview将有一个根节点,我将在运行时添加子节点。我的树如下C# 更改treeview的节点值,c#,winforms,treeview,C#,Winforms,Treeview,大家好,我已经写了一个代码,将一个文件从原始路径移动到新路径,这很好 最初,我的treeview将有一个根节点,我将在运行时添加子节点。我的树如下 Root |->C:\some.txt(Assume that it is in c drive) 现在,如果我右键单击,我将有一个上下文菜单,其中包含移动和其他一些选项。如果我选择移动,我将要求用户更改路径。如果用户选择了路径,则我将文件移动到所选目标。现在我需要的是,我想用新路径替换树视图的当前子级 就
Root
|->C:\some.txt(Assume that it is in c drive)
现在,如果我右键单击,我将有一个上下文菜单,其中包含移动和其他一些选项。如果我选择移动,我将要求用户更改路径。如果用户选择了路径,则我将文件移动到所选目标。现在我需要的是,我想用新路径替换树视图的当前子级
就像最初的mt文件在c中一样:如果我将其移动到D:
我应该把我的树当礼物
Root
|->D:\some.txt
将成员变量添加到表单中,如下所示:
private Point location;
将处理程序添加到TreeView
上的MouseDown
事件中,如下所示:
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
location = e.Location;
}
在“移动”菜单的事件处理程序中,单击事件,执行以下操作:
TreeViewHitTestInfo info = treeView1.HitTest(location);
info.Node.Text = "new path";
您是使用数据绑定还是手动填充树项?