2016-09-05 5 views
0

マイリスト配列リスト行=新しいリスト();は、データの下に含まれています リスト配列のカンマ区切り値を単一のDatarowとして分離する方法

MSC,1 
MSC,2 
MSC,3 

は、今私はチャートにY軸とX軸として、列1、列2を使用します。以下は私が試みたコードですが、正しく動作しません。このコードを修正するのを手伝ってください。

 DataSet dataSet = new DataSet(); 
     DataTable dt = new DataTable(); 
     dt.Columns.Add("Name", typeof(string)); 
     dt.Columns.Add("Counter", typeof(string)); 
     foreach (string str in lines) 
     { 
      DataRow r1 = dt.NewRow(); 
      r1[0] = str; // Assign values 
      dt.Rows.Add(r1);    
      DataRow r2 = dt.NewRow(); 
      r1[1] = str; // Assign values 
      dt.Rows.Add(r2);    

     } 

私の出力は以下の通りです。私はこれらの1,2,3と4の値をy軸上に欲しい。

enter image description here

答えて

1

あなたは、各行が,でコンテンツを分割するためstring.Split方法を使用することができます。その後、任意の項目を使用し、DataTable上に新しい行を定義します。サンプル:

DataSet dataSet = new DataSet(); 
DataTable dt = new DataTable(); 
dt.Columns.Add("Name", typeof(string)); 
dt.Columns.Add("Counter", typeof(string)); 
foreach (string line in lines) 
{ 
    var values = line.Split(new[] { ',' }); 
    DataRow row = dt.NewRow(); 
    row["Name"] = values[0]; 
    row["Counter"] = values[1]; 
    dt.Rows.Add(row); 
} 
+0

ありがとう、それは私のために働いた:) –

関連する問題