2012-12-05 49 views
1

我使用的是UltraWinGrid並希望有一個標題下兩列。我還應該注意到,我正在通過在運行時添加列來完成此操作。UltraWinGrid列中的一列

我無法描述我所要達到的文檔中發現任何地方。任何幫助,將不勝感激。

結果:

|   |  Header 1 |  Header 2 | 
-------------------------------------------------- 
|Row 1  | Item 1 | Item 2 | Item 1 | Item 2 | 
|Row 2  | Item 1 | Item 2 | Item 1 | Item 2 | 
|Row 3  | Item 1 | Item 2 | Item 1 | Item 2 | 

回答

0

您可以使用組來做到這一點。您需要爲第一列創建一個組,然後爲兩列的每個組創建組。然後您可以隱藏原始標題並僅顯示組。

下面的代碼是一個簡單的例子:

void ultraGrid1_InitializeLayout(object sender, Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs e) 
{ 
    UltraGridBand band = e.Layout.Bands[0]; 
    band.ColHeadersVisible = false; 
    ColumnsCollection columns = band.Columns; 

    UltraGridGroup group0 = band.Groups.Add("group0"); 
    group0.Header.Caption = ""; 
    UltraGridGroup group1 = band.Groups.Add("group1"); 
    group1.Header.Caption = "Header 1"; 
    UltraGridGroup group2 = band.Groups.Add("group2"); 
    group2.Header.Caption = "Header 2"; 

    columns[0].Group = group0; 
    columns[1].Group = group1; 
    columns[2].Group = group1; 
    columns[3].Group = group2; 
    columns[4].Group = group2; 

} 

Create a Multiple-Row Layout Using Levels幫助主題也有另外一個例子。

相關問題