2016-10-30 1 views
2

열보기를 통해 그리드 컨트롤에 행을 추가하고 있습니다. 하지만 작동하지 않습니다. 정확한 정보를 제공하고 있지만.행이 그리드 컨트롤에 추가되지 않았습니다. devExpress

private void Home_Load(object sender, EventArgs e) 
{ 
    int counter; 
    readStudent(); 
    ColumnView view = gridControl1.FocusedView as ColumnView; 

    foreach (PAT p in pt_list) 
    { 
     String s1 = p.name; 

     view.AddNewRow(); //Problem here:not adding row 
     int count = view.RowCount-1; 
     view.SetRowCellValue(view.GetRowHandle(count), "PAT Name", s1); 

     foreach(Student1 student in st_lst) 
     { 
      counter = 1; 
      foreach (Allocate al in al_list) { 
      if (p.ID == al.AID && student.UOB == al.AUOB) 
      { 

       String s = student.name; 
       view.SetRowCellValue(view.GetRowHandle(count), "Student "+ counter, s); 

       counter++; 
      }   
     } 

    } 
    gridControl1.DataSource = view; 
} 

아무도 내가이 여전히 활성화되어 생각하지 않는

+0

Winforms 또는 WPF ?? GridControl이기 때문에 어느 타입인지 알 필요가 있습니다. – ArchAngel

+0

실제로 winform에 배치 된 사용자 정의 컨트롤에서 gridcontrol을 사용하고 있습니다. – khan

+0

함수 view.AddNewRow();에서 사용하는 코드를 추가 할 수 있습니까? – ArchAngel

답변

0

를 도와 줄 수 있지만 GridViewgridControl1.DataSource으로 사용할 수 없습니다. 이것은 GridControl 자체의 하위 구조가 아닌 데이터 구조이어야합니다. 따라서 객체 목록이나 DataTable을 dataSource로 사용하여 새 학생을 추가하십시오.

개체 목록을 바인딩하는 방법은 the DevExpress help을 참조하십시오.

관련 문제