winfron里的treeview绑定 ID Name02 广东省0201 广州市0202 佛山市03广 西省0301 南宁市0302 桂林市02 和03 属于父节点 带有0201 的是02下的子节点 求怎么实现绑定功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //添加父节点private void AddNodes(){ for(数据源) { TheeNode node=new TreeNode(); node.Text=列名; node.Tag=列名; treeview1.Nodes.Add(node); AddChileNode(node,node.Tag.ToString()); }}private void AddChileNode(TreeNode node,string id){ 数据源=根据条件查询出子节点; foreach (数据源) { TreeNode tn = new TreeNode(); tn.Text = 列名; tn.Tag = 列名 node.Nodes.Add(tn); }} 1、楼主把上面这信息存储到数据库中 2、下面代码直接粘上去就可以调用 万能的、可以收藏! /// <summary> /// 递归添加节点 /// </summary> /// <param name="id"></param> /// <param name="parentnode"></param> private void AddNode(int id, TreeNode parentnode) { string sql = "select * from Subject";//sql 语句 DataTable table = DAL.DBHelper.GetTable(sql);//获取数据 DataView view = new DataView(table);//把表数据添加到自定义视图中 view.RowFilter = "ParentId=" + id;//设置视图查询条件 foreach (DataRowView row in view)//遍历视图中数据 { TreeNode node = new TreeNode();//实例化树节点 node.Expanded = false; node.Text = row[1].ToString(); node.Value = row[0].ToString(); int newid = Convert.ToInt32(row[0]); if (parentnode != null) { //node.Expanded = false; parentnode.ChildNodes.Add(node); AddNode(newid, node);//递归查找节点 } else { TreeView1.Nodes.Add(node); AddNode(newid, node); } } } 这个帖子: WinForm中TreeView数据绑定 隶属类别 string a=id; stringb= a.substring(0,2)//这个就是市一级的隶属类别 TreeNode parent = new TreeNode(); TreeNode child = new TreeNode(); if (child.Name.Substring(0, 2) == parent.Name) { parent.Nodes.Add(child); } 指纹识别系统的问题 treeView1如果Name相同,如何确定选定的Nodes呢? 存在一个显式转换(是否缺少强制转换 DataTable.Columns怎样取值呢? 打开上传到Upload文件夹下面的莫个文件 送分了 请问怎么把EXCEL表上传到至数据库,页面生成统计图反馈给客户 C# 连接Access 2007数据库的问题 急!!!!Help!!!! 在vs7 中写好的 程序, 如何做setup 包? 无法实现DataGridView的RowHeaderMouseClick事件 smtp邮件发送,qq邮箱图片不显示
//添加父节点
private void AddNodes()
{
for(数据源)
{
TheeNode node=new TreeNode();
node.Text=列名;
node.Tag=列名;
treeview1.Nodes.Add(node);
AddChileNode(node,node.Tag.ToString());
}
}
private void AddChileNode(TreeNode node,string id)
{
数据源=根据条件查询出子节点;
foreach (数据源)
{
TreeNode tn = new TreeNode();
tn.Text = 列名;
tn.Tag = 列名
node.Nodes.Add(tn);
}
}
2、下面代码直接粘上去就可以调用 万能的、可以收藏!
/// <summary>
/// 递归添加节点
/// </summary>
/// <param name="id"></param>
/// <param name="parentnode"></param>
private void AddNode(int id, TreeNode parentnode)
{
string sql = "select * from Subject";//sql 语句
DataTable table = DAL.DBHelper.GetTable(sql);//获取数据 DataView view = new DataView(table);//把表数据添加到自定义视图中 view.RowFilter = "ParentId=" + id;//设置视图查询条件 foreach (DataRowView row in view)//遍历视图中数据
{
TreeNode node = new TreeNode();//实例化树节点
node.Expanded = false;
node.Text = row[1].ToString();
node.Value = row[0].ToString();
int newid = Convert.ToInt32(row[0]); if (parentnode != null)
{
//node.Expanded = false;
parentnode.ChildNodes.Add(node);
AddNode(newid, node);//递归查找节点
}
else
{
TreeView1.Nodes.Add(node);
AddNode(newid, node);
} }
}
stringb= a.substring(0,2)//这个就是市一级的隶属类别
TreeNode parent = new TreeNode();
TreeNode child = new TreeNode();
if (child.Name.Substring(0, 2) == parent.Name)
{
parent.Nodes.Add(child);
}