我的winform中有DataGridViewCombobox列。我已经通过设置它的DataSource、DisplayMember和ValueMember属性从数据库绑定了comboboxcolumn。
我想设置基于DisplayMember的ValueMember。就像我们在普通的组合框里一样
Combobox.SelectedValue = "12"我试着跟着
gridAttendance.Rows[0].cells[2].value = dsAttendance.Tables[0].Rows[0]["Id"].ToString();但不管用..。
“它抛出一个错误,说明datagridviewcomboboxcell值不是值”
我也尝试过处理DataError事件的GridView,但仍然不能工作
请建议我,我该怎么做?
提前感谢
发布于 2011-09-01 11:03:14
我认为这在DataGridViewCombobox专栏中是不可能的--我很久以前就想这么做了,但失败了。
我的解决方案并不好看,但它起了作用:-我有一个隐藏在表单上的标准combobox和一个包含您的数据值的隐藏列。当用户单击该单元格时,它将动态填充组合框,并将其置于当前单元格之上。(我还必须说明滚动事件并相应地移动组合框)
当组合框失去焦点时,填充单元格,我们就开始用当前文本和标准组合框值的隐藏列进行编辑。
就像我说的,它不漂亮!
https://stackoverflow.com/questions/7266004
复制相似问题