procedure TForm1.Button1Click(Sender: TObject); var i,p:integer; begin p:=0; dbgrid1.Columns.Clear;for i:=0 to checklistbox1.Items.Count-1 do begin if checklistbox1.checked[i] then begin dbgrid1.Columns.Add; dbgrid1.Columns[p].fieldname:=checklistbox1.Items.strings[i];//假设都为列名 inc(p); end; end;end;
var
i,p:integer;
begin
p:=0;
dbgrid1.Columns.Clear;for i:=0 to checklistbox1.Items.Count-1 do begin
if checklistbox1.checked[i] then begin
dbgrid1.Columns.Add;
dbgrid1.Columns[p].fieldname:=checklistbox1.Items.strings[i];//假设都为列名
inc(p);
end;
end;end;