vb treeview 控件

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:10:19
我现在要用treeview控件实现功能如下:一共有三级模式,第一级是货品大类,比如说是A,B,c;编号分别为(01,02,03)第二级是:地区,比如是:D ,E, F,地区有相同的名字,只是编号不同,编号是按货品编号编的,比如说:D 既有编号0101,又有编号0102,编号 0103,E有编号0201,又有编号0202,还有编号0203。我现在实现的功能是,窗体一运行就出现三个货品大类,然后点击其中一个,就会出现它对应的所有地区,请问应如何实现?
货品大类所在表customerclass(ccccode(货品大类编号),cccname(货品名)),地区所在表customer(ccuscode(地区编号),ccusname(地区名),ccccode(货品大类编号))。谢谢了!
我写了一段程序,但是运行的时候老是提示:无效的关键字!程序时这样的:
key = Trim(check.Fields(1))
text = Trim(check.Fields(0))
运行到此:Set node1 = TreeView1.Nodes.Add(, , key, text)提示:无效的关键字!
怎么解决啊,谢谢了!

TreeView的Nodes属性中可以实现对内容的增删
读取数据库可以用ADO或DAO什么的

具体可以参阅MSDN

key必须是独一无二的字符串,不能与已有的节点的Key相同

呵呵,提问的智慧啊。确实不容小觑。。。
这样的问题看的人肯定很少。
抓住问题的关键,所谓“捞干的”,别汤汤水水的都写进来。
(个人看法,欢迎拍砖)

我完全同意楼上的看法,其实有些问题真的都不需要问的,看看MSDN就能懂的,像这种问题自己琢磨会儿也就会了,这样才能进步嘛。

只要Treeview控件会用就行啦.就是把数据库里的值循环到各级的节点上啦。如果Treeview不会用的话,就去查VB的帮助文件吧。

调用Add方法添加子节点,级级往上,最后调用TreeView.Nodes.Add