您好,请问C#往指定的Treeview节点如何添加数据呢?我自己编写了好久的代码,都没有成功。 20
需要将100203笔记本添加到1002电子产品的目录下,不知道如何去操作,这些数据都是在sql数据库中的。数据库的查询结果:这里的排序是按照数据库的id来的,主要代码是:...
需要将 100203 笔记本 添加到 1002电子产品的目录下,不知道如何去操作,这些数据都是在sql数据库中的。
数据库的查询结果:
这里的排序是按照数据库的id来的,
主要代码是: while (qlddr.Read()) { if (qlddr[0].ToString().Length == 4) { tn1 = new System.Windows.Forms.TreeNode(qlddr[0].ToString() + " " + qlddr[1].ToString(), 0, 1); } else { if (qlddr[0].ToString().Length == 6) { int index = checkNode(tn1, qlddr[0].ToString().Substring(0, 4)); TreeNode tn2 = new TreeNode("" + qlddr[0].ToString() + " " + qlddr[1].ToString(), 3, 4); tn1.Nodes.Add(tn2); } } TV.Nodes.Add(tn1); }
就是不知道如何去实现?求助!!! 展开
数据库的查询结果:
这里的排序是按照数据库的id来的,
主要代码是: while (qlddr.Read()) { if (qlddr[0].ToString().Length == 4) { tn1 = new System.Windows.Forms.TreeNode(qlddr[0].ToString() + " " + qlddr[1].ToString(), 0, 1); } else { if (qlddr[0].ToString().Length == 6) { int index = checkNode(tn1, qlddr[0].ToString().Substring(0, 4)); TreeNode tn2 = new TreeNode("" + qlddr[0].ToString() + " " + qlddr[1].ToString(), 3, 4); tn1.Nodes.Add(tn2); } } TV.Nodes.Add(tn1); }
就是不知道如何去实现?求助!!! 展开
1个回答
展开全部
把你的父节点先加入走动再判断长度,保留父节点进行下一节点判断
伪代码如下
treeNode father;
while(r.read())
{
if (r.tostring().lenght=4)
{
father=tv.nodes.add(r.tostring)
}
else
{
treenode son=new treenode(r.tostring());
father.nodes.add(son);
}
}
伪代码如下
treeNode father;
while(r.read())
{
if (r.tostring().lenght=4)
{
father=tv.nodes.add(r.tostring)
}
else
{
treenode son=new treenode(r.tostring());
father.nodes.add(son);
}
}
追问
追答
三级科目和这个一样吧,就是把判断再在son后边做一次
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询