Kỹ thuật lập trình C# chuyển hàng thành công trong bảng
Giả sử ta có bảng sau:
| MaSV | MaMH | Diem |
| SV01 | MH1 | 5 |
| SV01 | MH2 | 6 |
| SV02 | MH1 | 8 |
| SV02 | MH2 | 9 |
Ta cần thiể hiện bảng này lên Form hoặc Web như sau:
| MaSV | MH1 | MH2 |
| SV01 | 5 | 6 |
| SV02 | 8 | 9 |
Các bạn thực hiện code như sau:
private DataTable ChuyenHangThanhCot(DataTable myTable)
{
DataTable outTable = new DataTable();
outTable.Columns.Add(myTable.Columns[0].ColumnName.ToString());
foreach (DataRow inRow in myTable.Rows)
{
string newColName = inRow[0].ToString();
outTable.Columns.Add(newColName);
}
for (int rCount = 1; rCount <= myTable.Columns.Count - 1; rCount++)
{
DataRow newRow = outTable.NewRow();
newRow[0] = myTable.Columns[rCount].ColumnName.ToString();
for (int cCount = 0; cCount <= myTable.Rows.Count - 1; cCount++)
{
string colValue = myTable.Rows[cCount][rCount].ToString();
newRow[cCount + 1] = colValue;
}
outTable.Rows.Add(newRow);
}
return outTable;
}
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép