2012-12-05 2 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 도움말 항목도 또 다른 예를 가지고 :

다음 코드는 이것의 간단한 예입니다.

관련 문제