我是做这个: 省份,地级市,县级市  按照目录树排列。但是客户要求在点击省份,地级市,县级市 的时候  ,COMBOBOx1,COMBOBOx2,COMBOBOx3 能显示所选择的省份,地级市,县级市 
EXP:河北省,保定 ,安国 我分别在TREEVIEW 里点击过后 。COMBOBOx1,COMBOBOx2,COMBOBOx3分别显示河北省,保定 ,安国。
谢谢各位了

解决方案 »

  1.   

    在TreeView的onChange事件中取得行政地区,然后赋值给对应的ComBobox不就行了吗。  sName:=TreeView.Selected.Text; 
      ComboBox.Text:=sName;
      

  2.   

    问题是三个COMBOBOX都要显示行政地区
    而且这三个COMBOBOX是对应的行政地区级别的。例如石家庄这个地级市只显示在COMBOBOX2中
      

  3.   

    很难吗?
    这个就是定位的问题
    当你选择了省的时候,取省的名称(你需要判断节点相应的Level),

    var
      S:string;
    begin
      S := TreeView1.Selected.Text;
      case TreeView1.Selected.Level of
        1: begin
             ComboBox1.ItemIndex := ComboBox1.Items.IndexOf(S);
           end;
        2:begin
             ComboBox2.ItemIndex := ComboBox1.Items.IndexOf(S);
           end;
        3:begin
             ComboBox3.ItemIndex := ComboBox1.Items.IndexOf(S);
           end;
      end;
      
    end;
      

  4.   

    感谢 czx0514(自己创业)  提供了一个好的思路 虽然不是我的希望里的 但是 这个按照这个思路我做出来了 谢谢