![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
winfrom C#gridview 怎么实现最后一行合计
2个回答
展开全部
DataTable dt = getData(); //取得数据
DataView dv= dt.DefaultView;
dv.AddNew();
dataGridView1.DataSource = dv;
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = "合计";
dataGridView1.Rows[dataGridView1.Rows.Count - 1].DefaultCellStyle.Font = new Font("宋体", 9, FontStyle.Bold);
for (int i = 1; i < dataGridView1.Columns.Count; i++)
{
decimal _count = 0;
for (int j = 0; j < dataGridView1.Rows.Count; j++)
{
decimal _ResultNum = 0;
if (!decimal.TryParse(dataGridView1.Rows[j].Cells[i].Value.ToString(), out _ResultNum))
{
continue;
}
_count += _ResultNum;
}
dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[i].Value =_count;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询