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);
}
しかし、上記の解決策は、データグリッド ビューの最後の行の後に多くのスペースがあり、行数が増えるという意味では機能しません。