treeview每一项,应该存储一个编码(但不显示,应该如何保存呢)
我想用 treeview 做一个菜单树,这个树对应着后台数据库的一个编码表。
我不想显示这个编码,但是要存储在 treeview 中,如何保存这个编码呢?

解决方案 »

  1.   

    每个TreeNode结点都有一个tag属性,赋给它即可
      

  2.   

    treenode 有一个 name属性 或者 ID 这个可以放
    另外就是上面所说的tag属性 包罗万象
      

  3.   

    我这样写行吗?请挑错,谢谢了。
    我感觉有问题,因为通过循环创建好多 treenode,但是如何释放呀
    要添加多少节点,就要创建多少节点吗        private void FrmJiHua_Load(object sender, EventArgs e)
            {
                this.WindowState = FormWindowState.Maximized;  //启动后最大化            objzjh.GetMenu(out myreader);                  //取部门            TreeNode n_dd = new TreeNode("生产调度");
                
                tvw1.Nodes.Clear();
                tvw1.Nodes.Add(n_dd);
                while (myreader.Read())
                {
                    TreeNode n_bm = new TreeNode(myreader["菜单名称"].ToString());
                    n_bm.Tag = myreader["菜单编码"].ToString();
                    n_dd.Nodes.Add(n_bm);
                }
                myreader.Close();            n_dd.Nodes[0].Checked = true;
                tvw1.SelectedNode = tvw1.Nodes[0];       
                tvw1.Nodes[0].ExpandAll();  //展开节点
            }