2013-06-01 6 views
1

나는 일부 텍스트 상자와 Gridview (열이 포함 된)가있는 양식을 가지고 있습니다. 텍스트 상자에 입력 된 값은 추가 단추를 누를 때 gridview의 행으로 추가해야합니다 .. 아래는 ADD 버튼의 클릭 이벤트 코드입니다.이 코드는 행이 아닌 단일 열로 추가됩니다.이 점을 알려주십시오. 당신이 쓸 때, 우선Devexpress의 gridview에 행을 추가하는 방법

 BindingList<string> Grid_data = new BindingList<string>();    
     Grid_data.Add(txtMaterial.Text.ToString()); 
     Grid_data.Add(txtPlastic.Text.ToString()); 
     Grid_data.Add(txtCoatingtype.Text.ToString()); 
     Grid_data.Add(txtManufacturer.Text.ToString()); 
     Grid_data.Add(txtManuDate.Text.ToString()); 
     Grid_data.Add(txtLineSize.Text.ToString()); 
     Grid_data.Add(txtFootage.Text.ToString()); 
     DGMaterial.DataSource = Grid_data; 
     GV_Material.PopulateColumns(); 
+0

클래스 사용에 대해 생각해야합니다. 따라서 BindingList는 myClass 유형에서 가져옵니다. 그런 다음 모든 값은 한 행이며 클래스의 모든 속성은 Fares가 답변에서 말한 것과 같은 열입니다. – Sebi

답변

2

: Grid_data.Add(someString)는은 행에 바인딩 목록에 새 요소를하지 추가합니다. BindingList의 각 요소는 셀의 값이 아니라 행을 나타내는 것으로 이해해야합니다. 도움이

BindingList<List<string>> gridData = new BindingList<List<string>>(); 
gridData.add(new List<string>() {"someString", "anotherString"}); // Your inputs here 
DGMaterial.DataSource = gridData ; 
GV_Material.PopulateColumns(); 

희망 :

은 당신이해야 할 것은 다음과 같은 것입니다!

관련 문제