我有一個帶有五個選項卡的PageControl。其中三個選項卡有一個DBGrid,全部使用相同的列和DataSource。當用戶點擊標題時,我更改IndexFieldNames並加粗標題。目前我在做......可以反覆更換Parent嗎?
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;
是否有不好的一面,以這樣做呢?父母一次可以改變幾十次。
好像你需要'TTabset'控件而不是'TPageControl' – whosrdaddy 2014-09-26 14:34:14
缺點是它會閃爍。 – TLama 2014-09-26 14:34:18
是不是其他控件TTabControl? – 2014-09-26 17:45:15