2013-07-03 47 views
0

它已經存在一個帖子,其中有im面臨的問題,但它的未答覆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改變字段的類型爲字符串自動生成的數據集設計中我的情況下,即使物理訪問數據庫字段是數字字段。