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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章