一、多行表头需要重载GridView的OnRowCreated事件:
1
protected void gvMain_RowCreated(object sender, GridViewRowEventArgs e)
2
二、合计用FooterRow实现,可以在数据绑定后来实现,或者在RowCreated事件中应该也能做(偷懒没试),下面是在绑定后单独做的,方法很简单,没有考虑效率和设计结构的问题:2
1
private void AddTotle(GridView gv,DataSet ds,int pos, int start)
2
}
其中ds是数据表,在算合计的时候需要遍历整个表;pos是需要显示“合计”二字的GridView控件的列索引;start是需要做合计计算的数据集(DataSet控件)起始列索引,默认是一直算到倒数第二列(最后一列不做合计)。
2