( 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行 } } / / Tous les en-têtes de colonnes liées à initialiser OriginX = 0. / / Puisque nous voulons qu'ils / / pour apparaissent ci-dessous les titres des colonnes ajoutées / / nous allons avoir besoin de les déplacer vers le bas un niveau / / convient d'abord de tous en-têtes de colonnes sont Définissez la deuxième rangée foreach (Infragistics. WebUI. UltraWebGrid. c UltraGridColumn dans UltraWebGrid1. DisplayLayout. Groupes [0]. Colonnes) (c.-tête. RowLayoutColumnInfo. OriginY = 1; / / Point de départ verticale 0 comme la première ligne, un pour la seconde) / / Création d'un en-tête de colonne objet var CH = new Infragistics. WebUI. UltraWebGrid. ColumnHeader (true); CH. Caption = "tête"; / / en-tête de colonne de texte dans le CH titre. RowLayoutColumnInfo. OriginX = 1; / / Point de départ horizontale, 0 pour la première colonne, une pour le CH deuxième colonne. RowLayoutColumnInfo. OriginY = 0; / / Point de départ verticale, 0 pour la première ligne, une seconde ligne de ch. RowLayoutColumnInfo. Spanx = 2; / / Set portée horizontale e. DisplayLayout. HeaderStyleDefault. Hauteur = Unité. Pixel (15); e. Mise en page. Groupes [0]. HeaderLayout. Add (CH); / / en-têtes de colonne dans la collection / / convertir un non-multi-en-tête de table colonne de procéder à la Croix-foreach banque (Infragistics. WebUI. UltraWebGrid. UltraGridColumn c dans E. Mise en page. Groupes [0]. Colonnes) (if (c. Key! = "col2_1" & amp; & amp; c. Key! = "col2_2 ") / / non c.Key-multi-tête de colonne tableau valeur de clé (c.-tête. RowLayoutColumnInfo. OriginY = 0; / / début de la première ligne de C.-tête. RowLayoutColumnInfo. SpanY = 2; / / cross-deux-line)) |
Poster un commentaire