码迷,mamicode.com
首页 > Windows程序 > 详细

【自己写的,亲测好用】c#winform datagridview datatable 增加合计行 列合计

时间:2020-04-26 13:50:41      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:内容   prope   datatable   star   好用   height   llb   var   lin   

            //增加合计行
            var hejirow = dt.NewRow();
            hejirow["日期"] = "合计";//第一列单元格内容为合计
            for (int i = 0; i < dg1.Rows.Count; i++)
            {
                var row = dg1.Rows[i];
                foreach (DataGridViewColumn item in dg1.Columns)
                {
                    if ("日期,".Contains(item.Name)) continue;//跳过不需要合计的列  第一列日期列不需要  有其他的就增加
                    var nr = row.Cells[item.Name].Value + "";
                    if (nr != "")
                    {
                        var tempnr = hejirow[item.Name] + "";
                        if (tempnr == "")
                        {
                            hejirow[item.Name] = nr;
                        }
                        else
                        {
                            hejirow[item.Name] = decimal.Parse(nr) + decimal.Parse(hejirow[item.Name] + "");
                        }
                    }
                }

            }
			//行插入到datatable最后一行   合计行完成
            dt.Rows.Add(hejirow);

【自己写的,亲测好用】c#winform datagridview datatable 增加合计行 列合计

标签:内容   prope   datatable   star   好用   height   llb   var   lin   

原文地址:https://www.cnblogs.com/tolingsoft/p/12778880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!