( Infragistics . WebUI . UltraWebGrid . UltraGridColumn c in UltraWebGrid1 . DisplayLayout . Bands [ 0 ] . Columns ) { c . Header . RowLayoutColumnInfo . OriginY = 1 ; //纵向起始点,0为第一行,1为第二行 } //创建一个列头对象 var ch = new Infragistics . WebUI . UltraWebGrid . ColumnHeader ( true ) ; ch . Caption = "表头" ; //列头文本标题 ch . RowLayoutColumnInfo . OriginX = 1 ; //横向起始点,0为第一列,1为第二列 ch . RowLayoutColumnInfo . OriginY = 0 ; //纵向起始点,0为第一行,1为第二行 ch . RowLayoutColumnInfo . SpanX = 2 ; //设置横向跨度 e . DisplayLayout . HeaderStyleDefault . Height = Unit . Pixel ( 15 ) ; e . Layout . Bands [ 0 ] . HeaderLayout . Add ( ch ) ; //增加到列头集合中//把非多表头的列,进行跨行 foreach ( Infragistics . WebUI . UltraWebGrid . UltraGridColumn c in e . Layout . Bands [ 0 ] . Columns ) { if ( c . Key != "col2_1" & amp ;& amp ; c . Key != "col2_2" ) //c.Key 非多表头列的key值 { c . Header . RowLayoutColumnInfo . OriginY = 0 ; //从第一行开始 c . Header . RowLayoutColumnInfo . SpanY = 2 ; //跨2行 } } / / Toate Anteturi de coloane de obligaţia de a iniţializa OriginX = 0. / / Deoarece ni le dorim / / să apară de mai jos anteturile de coloană adăugată / / vom avea nevoie pentru a le muta în jos un nivel / / ar trebui mai întâi anteturile de coloană sunt Setaţi foreach doilea rând (Infragistics. WebUI. UltraWebGrid. UltraGridColumn C în UltraWebGrid1. DisplayLayout. rock [0]. Coloane) (c. antet. RowLayoutColumnInfo. OriginY = 1; / / punctul de plecare verticale 0 ca prima linie, un pentru linia a doua) / / crea un antet de coloană obiect var CH = Infragistics noi. WebUI. UltraWebGrid. ColumnHeader (true); CH. Caption = "Antet"; / / coloana titlul textului în CH titlu. RowLayoutColumnInfo. OriginX = 1; / / punctul de plecare orizontală, 0 pentru prima coloană, unul pentru CH a doua coloană. RowLayoutColumnInfo. OriginY = 0; / / verticale punctul de plecare, 0 pentru prima linie, oa doua linie de CH. RowLayoutColumnInfo. SpanX = 2; / / Set span orizontale ale DisplayLayout E.. HeaderStyleDefault. Înălţime = Unitatea. Pixel (15); E. Layout. rock [0]. HeaderLayout. Adăugaţi (CH); / / pana la coloana anteturile în colectarea / / conversia unei non-multi-header de masă coloană să efectueze trans-foreach Bank (Infragistics. WebUI. UltraWebGrid. UltraGridColumn C în Layout E.. rock [0]. Coloane) (în cazul în care (c. Cheie! = "col2_1" & amp; & amp; C. Cheie! = "col2_2 ") / / c.Key non-multi-table antetul de coloană valorile cheie (c. antet. RowLayoutColumnInfo. OriginY = 0; / / începe de la prima linie de C. antet. RowLayoutColumnInfo. SpanY = 2; / / eco-doi-line)) |
Trimiteţi un comentariu