2016-09-05 3 views
0

내 목록 배열 List lines = new List(); 데이터 이하 포함 목록 배열에서 쉼표로 구분 된 값을 단일 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

고맙다 그것은 나를 위해 일했다 :) –

관련 문제