2010-08-11 54 views
1

我有一个Windows窗体DataGridView与组合框列。组合框列绑定到从Linq到实体查询填充的数据源。我希望用户能够在组合框中选择“Nothing”(为底层数据源分配一个NULL值)。DataGridViewComboBox空值

我该如何做到这一点?

+0

我花了几天的时间试图找出一个很好的可重复使用的'可空的组合框'通过简单地修改常规组合框的样式或控件模板...但从来没有找到一个很好的解决方案。尝试了复合集合中的所有内容,在代码隐藏中插入一个虚拟值......我发现的每个建议方法都有些不好,我无法找到一个好的解决方法。我希望有人在这里发布一个新的良好解决方案......但老实说...我想从头开始创建自己的用户控制,处理所有的东西将是你最好的选择(然后使用编辑元素样式) – Scott 2010-08-11 18:24:04

回答

0

DataGridView支持Ctrl + 0按键输入空值到单元格中,因此您可以使用它清除组合框的值并将其设置为空。