在VS2015中練習DataGridView的使用,

發現其中的DataGridViewComBoboxCell列存在着綁定數據庫列后出現值無效的提示

根據網上的解決辦法,添加了DataError后可以解決問題,但是數據庫列依然不能正常綁定

研究一番后終於明白出錯的原因,並找到解決方法:
DataGridViewComBoboxCell列綁定的數據要存在列的Item內,不然就會認為是錯誤值,所以在設置列的DataPropertyName值之前一定要填充列的Item,或者提前設置列的綁定數據,最后設置DataPropertyName值,同樣原因,在設計器里面進行上述操作也會出錯,原因就是設計器的DataPropertyName在數據綁定的前面。

所以正確的解決方法是在窗體加載的時候就進行數據綁定,然后設置DataPropertyName。
錯誤:

正確方法:

