public void LoadData(string thang, string nam) { try { DataTable _dtdanhsachlop = _objlopbus.BaoCaoTongHocPhi(thang, nam); if (_dtdanhsachlop.Rows.Count > 0) { dgvDSLop.DataSource = _dtdanhsachlop; dgvDSLop.RowHeadersVisible = false; _dtdanhsachlop.Columns.Add("STT"); for (int i = 0; i < _dtdanhsachlop.Rows.Count; i++) { _dtdanhsachlop.Rows[i]["STT"] = i + 1; } dgvDSLop.Columns["STT"].DisplayIndex = 0; dgvDSLop.Columns["STT"].Width = 50; dgvDSLop.Columns["MaLop"].Width = 50; dgvDSLop.Columns["MaLop"].HeaderText = "Mã Lớp"; dgvDSLop.Columns["TenLop"].HeaderText = "Tên Lớp"; dgvDSLop.Columns["TenLop"].Width = 70; dgvDSLop.Columns["TenKhoaHoc"].HeaderText = "Khoá Học"; dgvDSLop.Columns["TenKhoaHoc"].Width = 120; dgvDSLop.Columns["TenChuongTrinhHoc"].Width = 120; dgvDSLop.Columns["TenChuongTrinhHoc"].HeaderText = "Chương Trình Học"; dgvDSLop.Columns["NgayBatDau"].HeaderText = "Ngày Bắt Đầu"; dgvDSLop.Columns["NgayKetThuc"].HeaderText = "Ngày Kết Thúc"; dgvDSLop.Columns["NgayBatDau"].Width = 70; dgvDSLop.Columns["NgayKetThuc"].Width = 70; dgvDSLop.Columns["HocPhi"].HeaderText = "Học phí lớp "; _dtdanhsachlop.Columns.Add("SoLuong"); for (int i = 0; i < _dtdanhsachlop.Rows.Count; i++) { _dtdanhsachlop.Rows[i]["SoLuong"] = _objlopbus.GetSoLuongHocVien(dgvDSLop.Rows[i].Cells[0].Value.ToString()); } dgvDSLop.Columns["SoLuong"].DisplayIndex = 8; dgvDSLop.Columns["SoLuong"].HeaderText = "Số lượng học viên"; dgvDSLop.Columns["SoLuong"].Width = 50; _dtdanhsachlop.Columns.Add("TongTien"); for (int i = 0; i < _dtdanhsachlop.Rows.Count; i++) { _dtdanhsachlop.Rows[i]["TongTien"] = _objlopbus.TongTien_LopHoc(dgvDSLop.Rows[i].Cells[0].Value.ToString()); } dgvDSLop.Columns["TongTien"].DisplayIndex = 9; dgvDSLop.Columns["TongTien"].HeaderText = "Tổng học phí"; dgvDSLop.Columns["TongTien"].Width = 100; } else { MessageBox.Show("Không có học viên ", "Thông Báo ", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch { MessageBox.Show("Load dữ liệu thất bại. Kiểm Tra Kết Nối . \nThực Hiện Lại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }