2011-06-16 61 views
3

我需要基於Delphi中的查詢向Tableview添加簡單樣式。我需要它看起來像這樣:cxgrid表視圖中的表頭組

enter image description here

我知道有田野的一種分組,但我似乎無法弄清楚如何將2個主標題字段添加到表的標題。

回答

6

這可以使用BandedTableView來完成。這個視圖允許你按樂隊安排專欄(在你的情況下,會有兩個樂隊:主標題1和主標題2)。注意,在這個視圖中不可能顯示沒有樂隊的專欄,因此,你也將有爲Prim_Key列上創建一個額外的頻段。

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); 

然後,您將列連接到樂隊索引

for I := 0 to YourGrid.ColumnCount - 1 do 
begin 
if (YourGrid.Columns[I].Caption = 'prim_key') then 
    YourGrid.Columns[I].Position.BandIndex := 0 

end;