c# treeview生成的节点,如何实现前面带ID序号,节点名称和ID序号可以各自单独修改?

c# treeview生成的节点,如何实现前面带ID序号,节点名称和ID序号可以各自单独修改?

问题描述:

以下代码只实现不带ID序号的方式
            EquipmentForm f5 = new EquipmentForm();              //打开EquipmentForm窗体
            if (f5.ShowDialog() == DialogResult.OK)              
            {
                for (int i = 0; i < Convert.ToInt32(f5.AddDriveNumbs); i++)
                {
                    TreeNode nodePeople = new TreeNode();        //每个节点都是一个对象。
                    Drive_Info Drive_Info = new Drive_Info();    //定义的class Drive_Info,包含DriveName,DriveType,DriveTypeNumb,DriveNumb
                    Drive_Info.DriveName = f5.AddDriveName;
                    Drive_Info.DriveType = f5.AddDriveType;
                    Drive_Info.DriveTypeNumb = Convert.ToInt32(f5.AddDriveTypeNumb);
                    Drive_Info.DriveNumb = Convert.ToInt32(f5.AddDriveNumb);
                    nodePeople.Tag = Drive_Info;                             //设备信息存储在tag,方便选择当前设备时候进行判断
                    nodePeople.Text = f5.AddDriveName;
                    EquipmentTreeView.SelectedNode.Nodes.Add(nodePeople);    //添加选择的节点下一级节点,想实现前面带编码?
                    //EquipmentTreeView.ImageList = imageList1;
                    //EquipmentTreeView.SelectedNode.Nodes.Add("name",f5.AddDriveName, 0, 1);            //添加设备节点
                    for (int j = 1; j <= Convert.ToInt32(f5.AddDriveNumb); j++)        //获取设备的回路数量f5.AddDriveNumb
                    {
                        EquipmentTreeView.SelectedNode.Nodes[i].Nodes.Add("回路" + j); //根据回路数量生成设备回路,想实现前面带编码?
                    }
                }
            }
以上代码实现效果如下图

img

想要实现以下效果,带前面的ID编码

img

要怎么实现啊?

.Nodes.Add 有两个重载,一种一个就是 Add(节点名,节点文字)