我有一个带有五个选项卡的 PageControl。其中三个选项卡有一个 DBGrid,都使用相同的列和 DataSource。当用户单击标题时,我更改 IndexFieldNames 并加粗适当的标题。目前我正在做...
for i:=0 to dbg1.Columns..Count-1 do
begin
dbg1.Columns[i].Title.Font.Style:=[];
dbg2.Columns[i].Title.Font.Style:=[];
dbg3.Columns[i].Title.Font.Style:=[];
end;
dbg1.Columns[Column.Index].Title.Font.Style:=[fsBold];
dbg2.Columns[Column.Index].Title.Font.Style:=[fsBold];
dbg1.Columns[Column.Index].Title.Font.Style:=[fsBold];
tblCustomer.IndexFieldNames:=Column.Name;
但是,我突然想到我可以只拥有一个 DBGrid 并在 PageControl OnChange 事件中根据需要交换父级。
dgb1.Parent:=TabSheet1;
或者
dgb1.Parent:=TabSheet2;
这样做有不利的一面吗?一次可以更改数十次父级。