
正文
树行控件TreeView 在WinForm下 怎么实现重命名功能
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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;//获取treeview if (e.Button == MouseButtons.Right)//判断是否鼠标右键 { if (tv.SelectedNode != null)//判断是否存在选择节点 tv.SelectedNode.BeginEdit(); }}private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e){ string newTxt = e.Label;//获取新文本 //string id = e.Node.Text;//获取原来的文本 //进行你的更新操作}




