Problem with datagridviewcomboboxcell
本文关键字:datagridviewcomboboxcell with Problem | 更新日期: 2023-09-27 18:07:08
我有DataGridViewCombobox
列在我的winform。我已经通过设置其DataSource
, DisplayMember
和ValueMember
属性从数据库绑定了comboboxcolumn。
我想根据ValueMember
设置DisplayMember
。就像我们在普通的组合框中做的一样,比如
Combobox.SelectedValue = "12"
I tried following
gridAttendance.Rows[0].cells[2].value = dsAttendance.Tables[0].Rows[0]["Id"].ToString();
但它不工作…
"它抛出一个错误,说datagridviewcomboboxcell值不是价值"
我也尝试处理GridView
的DataError
事件,但仍然不起作用
请告诉我,我该怎么做
Thanks in advance
我不相信这在DataGridViewCombobox
专栏中是可能的-我以前想这样做,但失败了。
我的解决方案是不漂亮,但它的工作:-我有一个标准的combobox
是隐藏在表单和一个隐藏的列包含您的数据值。当用户单击单元格时,它将动态填充组合框并将其定位在当前单元格上方。(我还必须考虑滚动事件并相应地移动组合框)
当组合框失去焦点时,用当前文本填充我们开始编辑的单元格,并用标准组合框的值填充隐藏列。
就像我说的不漂亮!