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