首先在数据库中建立一张表 结构入下
然后插入数据
在 窗体上放置一个TreeView
在后台添加 代码如下
- private void TreeDataBind()
- {
- DataTable dt = new DataTable();
- dt = tvs.GetTreeViewData();
- CreateTreeViewRecursive(treeView1.Nodes, dt, 0);
- }
- private void CreateTreeViewRecursive(TreeNodeCollection nodes, DataTable dataSource, int parentid)
- {
- string filter;
- filter = string.Format("SuperId={0}", parentid);
- DataRow[] drarr = dataSource.Select(filter);
- TreeNode node;
- foreach (DataRow dr in drarr)
- {
- node = new TreeNode();
- node.Text = (string)dr["TypeName"];
- node.Tag = (int)dr["TypeId"];
- nodes.Add(node);
- CreateTreeViewRecursive(node.Nodes, dataSource, (int)node.Tag);
- }
- }
好了 这样就实现了绑定。