我想在 C# 中 datagridview 的最后一行之后打印一个标签。行数会改变。像这样
和这个
所以我想要的是在上面图片中突出显示的红色区域中打印一个包含金额总和的标签。我正在做的就像计算datagridview的行并像这样设置它:
string psum = sum.ToString("#,##0");
int dgrows = dgvmain.Rows.Count * 20;
e.Graphics.DrawString("Total Amount :" + psum, print6B, Brushes.Black, 100, 160+dgrows);
我计算了这样的总和:
sum = 0;
for (int i = 0; i < dgvmain.Rows.Count; ++i)
{
sum += Convert.ToInt32(dgvmain.Rows[i].Cells[3].Value);
}
但上述解决方案在数据网格视图的最后一行之后以及随着行数的增加有很多空间的意义上是行不通的。