Sử dụng TabPage để thể hiện điểm từng học kỳ của sinh viên
#region tạo bảng điểm cho từng kì
public DataTable tao_bang_diem_theoki(string masinhvien, int hocki)
{
DataTable bangdiem = new DataTable();
bangdiem = diem.lay_diemSV_masv_mahocki(masinhvien, hocki);
//Chèn thêm cột điểm trung bình
bangdiem.Columns.Add("diemtb");
//Duyệt qua bảng điểm để tính điểm trung bình
for ( d = 0; d < bangdiem.Rows.Count; d++)
{
if (bangdiem.Rows[d][4] =="") bangdiem.Rows[d][4] = "0";
if (bangdiem.Rows[d][5] == "") bangdiem.Rows[d][5] = "0";
diemthilan1 =int.Parse(bangdiem.Rows[d][4].ToString());
diemthilan2 =int.Parse(bangdiem.Rows[d][5].ToString());
if (diemthilan1 > diemthilan2)
bangdiem.Rows[d][6] = (int.Parse(bangdiem.Rows[d][2].ToString()) * 0.1 + int.Parse(bangdiem.Rows[d][3].ToString()) * 0.3 + diemthilan1 * 0.6);
else
bangdiem.Rows[d][6] = (int.Parse(bangdiem.Rows[d][2].ToString()) * 0.1 + int.Parse(bangdiem.Rows[d][3].ToString()) * 0.3 + diemthilan2 * 0.6);
}
return bangdiem ;
}
#endregion
Tin khác:
- Tìm hiểu quy ước đặt tên thiết bị lưu trữ trong Linux
- Tìm hiểu cấu trúc i-node và cách đọc thông tin tệp tin trong Linux
- Xu hướng mới trong phân tích và thiết kế hệ thống thông tin
- MuZero – Thuật toán Trí tuệ nhân tạo có khả năng tự học mạnh mẽ
- Chủ đề OSCP (Port Redirection and SSH Tunneling) (tiếp theo)