您好,请问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); }
就是不知道如何去实现?求助!!!
展开
 我来答
dyzeke
2015-03-28 · TA获得超过208个赞
知道小有建树答主
回答量:676
采纳率:60%
帮助的人:328万
展开全部
把你的父节点先加入走动再判断长度,保留父节点进行下一节点判断
伪代码如下
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);

}

}
追问

对,可以这样的,还有个问题是,如果需要加三级科目在二级科目下,该如何操作呢?

如果1002 电子产品、100201 手机、10020101 苹果手机(三级科目)

现在就是不找到如何循环列出二级科目的值,一级科目都好说,有什么办法吗?

追答
三级科目和这个一样吧,就是把判断再在son后边做一次
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式