我用一dbgrideh连接一adodataset,这adodataset中连接的表是动态的(一个临时表,字段每次与每次不同),我想分栏显示。在adodataset中没有加入动态字段
dbgrideh.columns[0].title:='aaa|ddd'; 显示不成功,而我在加入了固定字段中的
dataset却没有此问题,难道我还用在dataset中把字段都动态的加一遍吗?可是偶不会?
dbgrideh.columns[0].title:='aaa|ddd'; 显示不成功,而我在加入了固定字段中的
dataset却没有此问题,难道我还用在dataset中把字段都动态的加一遍吗?可是偶不会?
ADODataSet2.Close;
ADODataSet2.CommandText := 'select * from #temp_jihua';
ADODataSet2.Open;
with ADODataSet2.FieldDefs do
begin
Clear;//不知道为什么,在显示的dbgrid中还是显示全部的字段
Add('kehu',ftString,20,False);
end;
DBGrideh2.Columns[0].Title.caption:='aaa|bbb';
标是,是不是还有哪个dbgrideh属性没有设置啊,第一次用这个控件。
直接用最后一句就可以搞定,谁明天(靠,应该是今天)告诉我为什么,等我醒来时结帐,
用'|'来分隔DBGridEh.Columns[x].Title.Caption即可做出多层次表头。
DBGridEh.Columns[1].Title.Caption:='数量|排坯数';
我是动态赋值,就象上面那句.