zoukankan      html  css  js  c++  java
  • 树行控件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;//获取原来的文本
     
        //进行你的更新操作
     
    }
  • 相关阅读:
    矩阵距离
    CF409D Big Data
    AT2685 i18n
    P3366 【模板】最小生成树
    P3367 【模板】并查集
    ISBN(洛谷P1055)
    关于数组
    0021---一元一次方程
    0020---求圆锥体积
    0019---求圆台的体积
  • 原文地址:https://www.cnblogs.com/tianguook/p/3788342.html
Copyright © 2011-2022 走看看