procedure TForm1.FormShow(Sender: TObject);
var
temp:string;
begin
end;
procedure TForm1.Button2Click(Sender: TObject);//取得字段
var
temp:string;
i:integer;
begin
ListBox1.Clear;
for i:=0 to ADOTable1.FieldCount-1 do
begin
temp:=ADOTable1.FieldDefList.FieldDefs[i].Name;
ListBox1.Items.Add(temp);
end;
end;
procedure TForm1.Button1Click(Sender: TObject); //显示用户选择的字段
var
temp:Tstringlist;
i:integer;
begin
DBGrid1.Columns.Clear;
temp:=TstringList.Create;
temp.Add(ListBox1.Items.DelimitedText);
for i:=0 to ListBox1.Items.Count-1 do
if (ListBox1.Selected[i]) then
begin
procedure TForm1.FormShow(Sender: TObject);
var
temp:string;
begin
end;
procedure TForm1.Button2Click(Sender: TObject);//取得字段名,让用户选择
var
temp:string;
i:integer;
begin
ListBox1.Clear;
for i:=0 to ADOTable1.FieldCount-1 do
begin
temp:=ADOTable1.FieldDefList.FieldDefs[i].Name;
ListBox1.Items.Add(temp);
end;
end;
procedure TForm1.Button1Click(Sender: TObject); //显示用户选择的字段名
var
temp:Tstringlist;
i:integer;
begin
DBGrid1.Columns.Clear;
temp:=TstringList.Create;
temp.Add(ListBox1.Items.DelimitedText);
for i:=0 to ListBox1.Items.Count-1 do
if (ListBox1.Selected[i]) then
begin
procedure TForm1.Button1Click(Sender: TObject);
var
i,p,selectcount:integer;
begin
p:=0;
dbgrid1.Columns.Clear;
for i:=0 to componentcount-1 do begin
if Components[i] is Tcheckbox then
if Tcheckbox(Components[i]).checked then begin
dbgrid1.Columns.Add;
dbgrid1.Columns[p].fieldname:=Tcheckbox(Components[i]).caption;
//你可以把fieldname的值写到checkbox的hint里面,我这里是用的caption;
inc(p);
end;
end;