0

DataTable私は以下のような形式でC#を持っています

Name    Value1  Value2  Value3
A          5       5    0
B          6       3    1
C          4       9    9

文字列の期待される形式は次のとおりです

string sDataTableOutput = "A,B,C|Value1,5,6,4|Value2,5,3,9|Value3,0,1,9";

データ付きの列ヘッダーが必要です (最初の列を除く)

私はコードの下に書くのに一生懸命努力しましたが、それを成し遂げることができませんでした

DataTable dtGraphOutput[0] = //Get DataTable Data ; 

foreach (DataColumn dcOutput in dtGraphOutput[0].Columns)
{
    foreach (DataRow drOutput in dtGraphOutput[0].Rows)
    {                                        
        sTicketTypeCount += ((sTicketTypeCount == "") ? "" : ",") + dcOutput.ColumnName + Convert.ToString(drOutput[dcOutput]);
    }
    sTicketTypeCount += ((sTicketTypeCount == "") ? "" : "|");
}

それは私に出力を与えます

NameA,NameB,NameC|,Value15,Value16,Value14|,Value25,Value23,Value29|,Value30,Value31,Value39|
4

3 に答える 3