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


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