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;
}
» Tin mới nhất:
» Các tin khác: