我需要根据Delphi中的查询向Tableview添加一个简单的样式。我需要它看起来像这样:
我知道有一种按字段分组的方法,但我似乎无法弄清楚如何将2个主标题字段添加到表格的标题中。
答案 0 :(得分:6)
这可以使用BandedTableView完成。此视图允许您按波段排列列(在您的情况下,将有两个波段:主标题1和主标题2.注意,在此视图中无法显示没有波段的列。因此,您还将拥有为Prim_Key列创建一个额外的波段。
答案 1 :(得分:0)
我会做这样的事情
首先清除网格中的波段
for I := 0 to YourGrid.bands.count-1
YourGrid.bands[I].Free;
然后创建标题带
CreateBands('Prime key Header',YourGrid);
CreateBands('Main Title 1 Header',YourGrid);
CreateBands('Main Title 2 Header',YourGrid);
然后将列连接到Bands索引
for I := 0 to YourGrid.ColumnCount - 1 do
begin
if (YourGrid.Columns[I].Caption = 'prim_key') then
YourGrid.Columns[I].Position.BandIndex := 0
end;