2013-03-19 2 views
0

checklistbox에 데이터 테이블을 바인딩하는 방법은 무엇입니까? 이 코드로 시도했지만 데이터 소스 속성이 초기화되지 않았습니다.Datatable 데이터를 C#의 checkedListBox에 바인딩

CheckedListBox cb = new CheckedListBox(); 
checkedListBox1.DataBindings = dbFunctions.getTable("pr_fetchLocal'" + editypeId + "'"); 

((ListBox)cb).DataSource = dtfetchSub; 
((ListBox)cb).DisplayMember = "name"; 
((ListBox)cb).ValueMember = "Id"; 
cb.Show(); 
+0

"DataBindings"을 'DataTable'으로 보이는 부분을 제거하겠습니까 –

+0

- 어떤 플랫폼입니까? WinForms, WPF? ASP.Net, 다른? –

+0

CheckedListBox를 ListBox로 캐스팅하는 이유는 무엇입니까? –

답변

0

테이블을 DataSource 속성에 바인딩하면됩니다.

cd.DataSource = dbFunctions.getTable("pr_fetchLocal'" + editypeId + "'"); 

는 또한 editTypeId가 문자열 (필자는 ''을 기반으로 추측하고있다) 그래서이 여기에 SQL 주입을 위해에 opend 것 같다.

관련 문제