请问为什么fctreeview在添加第一条记录后不显示呢,添加第二条才显示正常,我在一个FcTreeCombo做了一个部门名称的下拉列表,选中部门后自动在fcTreeView1中显示部门中的人员,但是当该部门只有一个成员时,总是无法显示,有两个人就正常了,请问高手遇到过吗当FcTreeCombo改变时,我是这样写的
fcTreeView1.Items.Clear ;Addperson(s,nil);

解决方案 »

  1.   

    我是这样写的CityLSTreeCB.TreeView.Items.Clear;while not aQuery.eof do
    begin
      tmpStr := aQuery.FieldByName('caption').asString;
      tmpTreeNode := CityLSTreecb.TreeView.items.add(nil,tmpStr);
      tmpTreeNode.Data := Pointer(someRec);
      aQuery.next;
    end;CityLSTreecb就是FcTreeCombo控件,完全正常,只有一条纪录,增加一个节点,也是对的
      

  2.   

    应该不会:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      Node1:TfcTreeNode;
    begin
      Node1:=fcTreeCombo1.Items.Add(Nil,'张三');
    end;
    完全可以显示一个人员