2011-09-01 88 views
0

我在我的winform中有DataGridViewCombobox列。我通過設置它的DataSource,DisplayMemberValueMember屬性來綁定來自數據庫的組合框。datagridviewcomboboxcell問題

我想根據ValueMember設置DisplayMember。就像我們在正常的ComboBox做這樣

Combobox.SelectedValue = "12" 

我嘗試以下

gridAttendance.Rows[0].cells[2].value = dsAttendance.Tables[0].Rows[0]["Id"].ToString(); 

,但它不工作...

「它拋出一個錯誤說的DataGridViewComboBoxCell值不 值「

我也試過處理DataError事件的GridView,但仍不能提前工作

請建議我,我怎麼能做到這一點

感謝

回答

0

我不相信這是可能的DataGridViewCombobox列 - 我很久以前想這樣做,但失敗了。

我的解決方案是不漂亮,但它的工作: - 我有一個標準combobox這是隱藏在形式和包含數據值的隱藏列上。當用戶點擊進入細胞它將填充的飛行組合框,並在當前單元位置。 (我也必須考慮滾動事件並相應地移動組合框)

當組合框丟失焦點填充單元格時,我們開始使用當前文本和具有標準組合框的值的隱藏列進行編輯。

就像我說,這是不漂亮!

相關問題