3

我需要根据 Delphi 中的查询向 Tableview 添加一个简单的样式。我需要它看起来像这样:

在此处输入图像描述

我知道有一种按字段分组的方法,但我似乎无法弄清楚如何将 2 个主要标题字段添加到表的标题中。

4

2 回答 2

6

这可以使用 BandedTableView 来完成。此视图允许您按波段排列列(在您的情况下,将有两个波段:主标题 1 和主标题 2。注意,在此视图中不可能显示没有波段的列。因此,您还将有为 Prim_Key 列创建一个额外的带区。

于 2011-06-16T10:00:46.590 回答
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;
于 2015-01-07T13:52:08.427 回答