致"DataGridViewComboxCell值无效"大致有两个原因:
1.没有绑定这个comboxcell的数据源datasource,而却绑定了表格的值DataPropertyName
2.数据源datasource绑定成功,但其ValueMember的值类型与绑定了表格的值DataPropertyName不一致导致.
如: cbADRemark.DataSource = dtADRemark;
cbADRemark.DisplayMember = "TName";
cbADRemark.ValueMember = "TID";
如果在数据库里TID为int类型,如果cbADRemark绑定了一个字符型(DataPropertyName所对应字段为nvarch()型)的字段就会出现以上错误.
比如在数据库中的是无符号的SmallInt类型,则在绑定是一定要用System.UInt16