public
Form1()
{
InitializeComponent();
this
.Load+=
new
EventHandler(Form1_Load);
treeView1.MouseClick+=
new
MouseEventHandler(treeView1_MouseClick);
treeView1.AfterLabelEdit+=
new
NodeLabelEditEventHandler(treeView1_AfterLabelEdit);
}
private
void
Form1_Load(
object
sender, EventArgs e)
{
for
(
int
i = 0; i < 10; i++)
{
treeView1.Nodes.Add(
"tv"
+ i.ToString());
treeView1.Nodes[i].Nodes.Add(
"tvc"
+i.ToString());
}
treeView1.LabelEdit =
true
;
}
private
void
treeView1_MouseClick(
object
sender, MouseEventArgs e)
{
TreeView tv=(TreeView)sender;
if
(e.Button == MouseButtons.Right)
{
if
(tv.SelectedNode !=
null
)
tv.SelectedNode.BeginEdit();
}
}
private
void
treeView1_AfterLabelEdit(
object
sender, NodeLabelEditEventArgs e)
{
string
newTxt = e.Label;
}