您的位置:首页 > 其它

为数据表添加汇总数据方法

2008-05-22 13:28 155 查看

   private void MakeTable(DataTable dt)




        ...{


            dt.Columns.Add("总计");


            DataRow drNewRow = dt.NewRow();


            foreach (DataColumn dc in dt.Columns)


                drNewRow[dc] = 0;


            drNewRow[0] = "总计";


            double temp = 0;


            foreach (DataRow dr in dt.Rows)




            ...{


                double d = 0;


                foreach (DataColumn dc in dt.Columns)




                ...{


                    if (dt.Columns.IndexOf(dc) == 0 || dc.ColumnName == "总计")


                        continue;


                    try




                    ...{


                        double.TryParse(dr[dc].ToString(), out temp);


                        drNewRow[dc] = temp + double.Parse(drNewRow[dc].ToString());


                    }


                    catch




                    ...{


                        temp = 0;


                    }


                    d += temp;


                }


                dr["总计"] = d;


                drNewRow["总计"] = d + double.Parse(drNewRow["总计"].ToString());


            }


            dt.Rows.Add(drNewRow);


        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: