private void DataGridViewTotal(DataGridView dgv)
{
DataTable dt = (DataTable)dgv.DataSource;
int rowSum = 0;
foreach (DataRow row in dt.Rows)
{
rowSum += Convert.ToInt32(row[3]);
}
DataRow newRow = dt.NewRow();
newRow[0] = "합계";
newRow[3] = rowSum;
dt.Rows.Add(newRow);
dgv.DataSource = dt;
}
위의 예제 코드는 바인딩 된 상태에서 행만큼 루프 돌면서 3번째 컬럼의 값을 계산하여 Datagridview에 바인딩하는 예제이며, 특정 컬럼의 합을 구하고자 할 때 사용 가능한 예제 코드입니다.
'C#' 카테고리의 다른 글
[C#]Datagridview 틀고정 (0) | 2021.04.22 |
---|---|
[C#]Datagridview Cell Merge 예제 (0) | 2021.04.21 |
[C#]Datagridview 행 머리글 표시 여부 설정 예제 (0) | 2021.04.20 |
[C#]DataGridViewComboBoxColumn 예제 (0) | 2021.04.19 |
[C#]엑셀 파일 출력 예제 (0) | 2021.04.02 |