DataGridViewComboBoxColumn的录入方式有问题,只能进行选择,而无法输入选择框里边没有的内容.
1.已经将.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;我不知道这个是不是.net的bug
2.能够进行输入是一个最基本的功能,在此基础上再作限制,才是一个良好的设计

解决方案 »

  1.   

    当DataGridViewComboBoxColumn绑定的是父表的某个字段时,比如DisplayMember是父表的什么名称,ValueMember是ID。假设可以随意输入,那么按‘保存’时,对应的ID能正确写回数据库吗?也许可以做一些验证,但问题会变得复杂。干脆只能从一定范围内选定。这样保证数据完整性。当然,如果不是这种绑定父表的情况,还是同意楼主说的。多点灵活性would be better~