2013-07-03 3 views
0

이미 문제가있는 게시물이 있지만 해당 답변이없는 Binding Datagridview Combobox Cell to Int Column in DB/EF 인 게시물이 있습니다. 이 문제는 데이터베이스 정수 필드 (1,2,3)로 콤보 상자 목록을로드 할 때 발생하며 셀이 포커스를 잃을 때 DataGridViewComboBoxCell 값이 유효하지 않은 것처럼 보입니다. 난 이미 다음 코드 목록에 정수와 시도 : 나는이 문제를 해결DataGridViewComboBoxCell 값이 유효하지 않은 숫자 목록

DataGridViewComboBoxColumn col = (DataGridViewComboBoxColumn)this.dataGridView1.Columns["usu_nivel"]; 
col.Items.Add(1); 
col.Items.Add(2); 
col.DataPropertyName = "usu_nivel"; 
+0

전체 바인딩 코드입니까? –

+0

문제가 정확히 무엇인지 명확하지 않습니다.이 값을 사용할 때 오류가 발생합니까? 그렇지 않다면 문제를 재현하는 코드를 제공 할 수 있습니까? –

+0

DataGridView의'DataSource' 란 무엇입니까? 유형과 값은 일치해야합니다. 내 comboboxColumn의 바인딩 데이터가'byte' 또는'short'의 타입이라면 Item 타입은'byte' 또는'short' 타입이어야합니다. –

답변

0

, 내가해야 할 유일한 것은 자동으로 생성 된 데이터 세트 디자이너의 문자열로 INT16에서 필드의 유형을 변경했다 내 경우에도 물리적 액세스 데이터베이스 필드가 숫자 필드였습니다.

관련 문제