2013-10-08 2 views
0

클래스 목록을 DataGrid에 매핑하려고하는데 아주 이상한 오류가 발생합니다. 나는 연결리스트는 다음 클래스로 구성 "AllVars"라고했다 :DataGrid에서 오류가 발생했습니다. C#

public class LoggedVariable 
     { 
      public LoggedVariable() 
      { 
       Values = new List<float>(); 
      } 
      public List<float> Values { get; set; } 
      public string name { get; set; } 
      public bool drawn { get; set; } 
     } 

을 각각 채워 값 목록으로, 이러한 클래스의 팔이 있고, 나는 데이터 그리드에 이러한 값을 표시하는 것을 시도하고있다 먼저 DataTable에 매핑 한 다음 표를 그리드에 바인딩합니다. 나는이 작업을 수행 할 때 매핑하기 전에 테이블이 데이터 그리드에 ... 어떤 아이디어를 매핑하기 전에 해당 컬럼에 데이터가 있음을 보여주고있는 동안

 Why = new DataSet(); 
     GraphData = new DataTable(); 


     foreach(LoggedVariable element in AllVars) 
     { 
      GraphData.Columns.Add(element.name); 
     } 

     for (int t = 0; t < AllVars[0].Values.Count; t++) 
     { 
      foo = GraphData.NewRow(); 
      foreach (LoggedVariable element in AllVars) 
      { 
       foo[element.name] = element.Values[t]; 
      } 
      GraphData.Rows.Add(foo); 
     } 
     Why.Tables.Add(GraphData); 
     LoggedGrid.ItemsSource = Why.Tables[0].DefaultView; 

는하지만, 세 번째 다섯 번째와 7 번째 열은 데이터를 표시하지 ?

+0

어떻게 그 같은

매우 이상하게 보일 것이다 것? 당신은 모든'LoggedVariable'에 대한 열과 모든 값 목록에 대한 행을 갖고 싶습니까? –

+0

모든 변수에 대한 열 및 변수가 로그 시퀀스 전체에서 취하는 각 값에 대한 행 – Bubo

답변

0

그래서 그들은 파묻혀 R 이름의 끝에서 기간이 있었기 때문에 ... 다양한 열이 인정되지 않는 한 ... 예컨대

"온도에 대한 테스트 값." < ---이 값은

"온도에 대한 테스트 값"<를 표시하지 않을 --- 이들은

관련 문제