数据库表   Name Davolio          Ms.
Fuller          Dr.
Leverling    Ms.
Peacock          Mrs.
Buchanan    Mr.
Suyama      Mr.
King          Mr.
Callahan   Ms.
Dodsworth          Ms.从数据库里把这些数据提出来后放进treeView里 如何变成 Ms.
          Davolio
          Leverling  
          Callahan    
          Dodsworth
Dr.
          FullerMrs.
          Peacock
Mr.
          Suyama     
          King 
这样的节点如何做啊,新手求助啊。帮忙

解决方案 »

  1.   

    思路:如果只有Ms. Dr. Mr. Mrs.4种情况,那就先作为4个节点,依次遍历这些数据,把名字里包含Ms.的名字,作为Ms.节点的叶子节点,其他三种情况一样。最后把这4个节点作为根节点的节点,就ok了
      

  2.   

    我有这样一个思路
    首先数据库里面都是一条字符串
    比如:Davolio Ms.
    用String的subString方法截取字符串,分为2部分,一部分为称呼,一部分为姓
    最后根据称呼判断,分到哪个节点!
    思路就这样,很久没弄C#语法都不太记得了  就没测试了!
      

  3.   


    -----父节点------
    select distinct substring(Name,charindex(' ',Name)+1,len(Name)-charindex(' ', Name)) from 数据库表-----子节点------
    select substring(Name,0,charindex(' ', Name)) from 数据库表
    排树就不说了