1.把数据库中数据在treeview的subitem中显示出来 procedure TForm1.Button1Click(Sender: TObject); var i,j:integer; s:string; node,subnode:TTreeNode; begin form1.TreeView1.Items.Clear; node:=form1.TreeView1.Items.Add(nil,'姓名'); form1.Table1.Open; i:=form1.Table1.RecordCount; if i>0 then begin for j:=0 to i-1 do begin s:=form1.Table1.FieldValues['name']; subnode:=form1.TreeView1.Items.AddChild(node,s); form1.Table1.Next; end; end; end;
2. procedure TForm1.TreeView1Click(Sender: TObject); var s:string; begin s:=form1.TreeView1.Selected.Text; form1.Table1.Open; with form1.Table1 do locate('name',s,[]); end; 设置好数据控件的datasource和datafiled就可以了
procedure TForm1.Button1Click(Sender: TObject);
var
i,j:integer;
s:string;
node,subnode:TTreeNode;
begin
form1.TreeView1.Items.Clear;
node:=form1.TreeView1.Items.Add(nil,'姓名');
form1.Table1.Open;
i:=form1.Table1.RecordCount;
if i>0 then
begin
for j:=0 to i-1 do
begin
s:=form1.Table1.FieldValues['name'];
subnode:=form1.TreeView1.Items.AddChild(node,s);
form1.Table1.Next;
end;
end;
end;
procedure TForm1.TreeView1Click(Sender: TObject);
var
s:string;
begin
s:=form1.TreeView1.Selected.Text;
form1.Table1.Open;
with form1.Table1 do
locate('name',s,[]);
end;
设置好数据控件的datasource和datafiled就可以了
上面有源程序