问题描述
ASPxGridView中怎么并数据相同的单元格。。。。。。最好有源代码。。谢谢
解决方案
解决方案二:
解决方案三:
网上大把的代码无非就是行单元格或者列单元格合并再者就是模板了//比较2行的值是否相同if(gridView.Rows[i].Cells[columnIndex].Text==gridView.Rows[j].Cells[columnIndex].Text){....}//模板行的合并处理if(GetPropertyValue(gridView.Rows[i].Cells[columnIndex].FindControl(columnName),propertyName).ToString()==GetPropertyValue(gridView.Rows[j].Cells[columnIndex].FindControl(columnName),propertyName).ToString()){....}
解决方案四:
///<summary>///合并GridView中某列相同信息的行(单元格)///</summary>///<paramname="GridView1">GridView</param>///<paramname="cellNum">第几列</param>publicstaticvoidGroupRows(GridViewGridView1,intcellNum){inti=0,rowSpanNum=1;while(i<GridView1.Rows.Count-1){GridViewRowgvr=GridView1.Rows[i];//得到第一行for(++i;i<GridView1.Rows.Count;i++){GridViewRowgvrNext=GridView1.Rows[i];//得到下一行if(gvr.Cells[cellNum].Text==gvrNext.Cells[cellNum].Text)//两行文字进行比较{gvrNext.Cells[cellNum].Visible=false;//将该行该单元格视为不可见rowSpanNum++;}else{gvr.Cells[cellNum].RowSpan=rowSpanNum;//当前单元格向下移指定单元格rowSpanNum=1;break;}if(i==GridView1.Rows.Count-1)//如果循环至行尾{gvr.Cells[cellNum].RowSpan=rowSpanNum;}}}}
解决方案五:
是DevExpress的ASPxGridView的合并相同数据单元格啊