2009-03-20 6 views
0

두 개의 열이있는 DataGrid가 있습니다. DataGrid의 DataSource는 DataTable 인 "myTable"입니다. 내가하려는 것은 DataTable에 행을 추가하고 DataGrid에 새 행을 표시하는 것입니다.C# Windows Mobile DataGrid 데이터

DataRow dRow = myTable.NewRow(); 
dRow.ItemArray.SetValue("test", 0); 
dRow.ItemArray.SetValue("test1", 1); 

나는 데이터 그리드의 새로운 데이터 행 쇼를 만들기 위해 실종 무엇 : 여기 DataTable의에 상품을 추가하기 위해 쓴 간단한 코드는?

감사합니다.

답변

5

.NewRow() 메서드는 행을 테이블에 추가하지 않고 해당 필드가 포함 된 행만 반환합니다. 테이블에 행을 추가해야합니다. 문제없이

myTable.Rows.Add(dRow); 
2

다음 작품 - 테이블에 행을 추가하면 누락 된 단계입니다.

 DataTable dt = new DataTable(); 
     private void Form1_Load(object sender, EventArgs e) 
     { 
      dt.Columns.Add("a"); 
      dt.Columns.Add("b"); 
      dt.Rows.Add("aaa", "bbb"); 
      dataGrid1.DataSource = dt; 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      dt.Rows.Add("111", "222"); 
     } 
관련 문제