none
请问绑定treeview节点的文本如何同周listview或listbox控件联动? RRS feed

  • 问题

  • 假如我已从数据库中动态的绑定treeview控件的样式如下:

    +根(root)

         + A

              +A1

              +A2

         + B

              +B1

              +B2

    ........

    Q:  我想要实现的功能就是当我点击终极节点A1时,在同一WEB页的控件istview或listbox中列出以A1为标识在数据中所对应的内容?如果我再点击A1的父节点A时,则列出A节点下A1、A2两节点所对应的内容,依次类推,如何点击选中“根(root)”节点,则列出全部节点所对应的内容?请问要实现这些以联动的方式该如何实现?

     

     


    • 已编辑 午夜流星 2011年11月12日 1:44 问题补充说明
    2011年11月12日 1:44

答案

全部回复

  • 你好,

    如果是点击了A1,那么就根据A1的数据,生成查询,然后在和ListView进行绑定。如果是A,那么就是A1和A2的数据共同生成一条查询。可以参考TreeView的节点遍历,http://www.cnblogs.com/jamin/archive/2008/08/22/1273736.html

    2011年11月15日 2:38
    版主
  • private bool expCollByUrl(TreeNode tnode, string url) //用当前的Url作为参数

    这个URL指类似“a.aspx”这类的,还是路径“./”

    能否举例说明?

    谢谢版主!

    2011年11月15日 7:51
  • 如果是使用微软控件的话,这个还是比较好操作的

     

    记住treeview的一个tag,比如是id

     

    点击哪个id,给listview传参即可

     

    如果下面有节点,那就是跟你业务数据来判断了,如果下面有节点的话,就根据业务获取


    最好别用treeview,自己写比较好

    2011年11月17日 12:10
    版主
  • 谢谢您的热情回复!

    有点我不明白:为什么最好不要用微软自带的控件treeview,是不是这个控件操作起来不太灵活?我自己不知道写什么控件。那您这里有不有什么好的建议或控件?请推介一下!

    2011年11月18日 6:48