DataTable 行列转换
private DataTable SwapDTCR(DataTable inputDT)
{
DataTable outputDT=new DataTable();
outputDT.Columns.Add(intputDT.Columns[0].ColumnName.ToString());
foreach(DataRow inRow in inputDT.Rows)
{
string newColumns=inRow[0].ToString();
outputDT.Columns.Add(newColumns);
}
for(int rCount=1;rCount<=inputDT.Columns.Count-1;rCount++)
{
DataRow newRow=outputDT.NewRow();
newRow[0]=intputDT.Columns[rCount].ColumnName.ToString();
for(int cCount=0;cCount<=inputDT.Rows.Count-1;cCount++)
{
string colValue=inputDT.Rows[cCount][rCount].ToString();
newRow[cCount+1]=colValue;
}
outputDT.Rows.Add(newRow);
}
return outputDT;
}