DataGridViewComboxCell值无效 的原因

致"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


posted @ 2014-05-11 22:52  无忧无虑Coding  阅读(252)  评论(0编辑  收藏  举报