问题描述
if(e.Row.RowType==DataControlRowType.Footer){//e.Row.Cells[5].Text="总薪水为:";//e.Row.Cells[6].Text=sum.ToString();//e.Row.Cells[3].Text="平均薪水为:";//e.Row.Cells[4].Text=((int)(sum/GridView1.Rows.Count)).ToString();intnumCols=GridView1.Rows[0].Cells.Count;for(inti=0;i<5;i++){GridViewRowrow=newGridViewRow(-1,-1,DataControlRowType.EmptyDataRow,DataControlRowState.Normal);for(intj=0;j<numCols;j++){TableCellcell=newTableCell();cell.Text=" ";row.Cells.Add(cell);}GridView1.Controls[0].Controls.AddAt(numCount+1+i,row);}//e.Row.Cells[0].Text="总薪水为:";}如何在新加的行中加入数据呢;我用this.GridView1.Rows[1].Cells[0].Text="总薪水为:";出错
解决方案
解决方案二:
给你代码参考一下,添加脚注protectedvoidMain_GridView_DataBound(Objectsender,EventArgse){GridViewRowfooterrow=Main_GridView.FooterRow;footerrow.Cells[3].Text="合计";footerrow.Cells[8].Text="9";}
解决方案三:
其他办法还有吗
解决方案四:
ddddddddddd
解决方案五:
应该是没有其它好办法了,你的意思是想加一行合计;另一种是从sql语句入手,使用union把合计字段都写好,而后直接绑定,这样对数据库的操作用时可能长一点。