問題描述:
datagridview綁定了list集合數據不顯示。
問題解決:
我在網上查閱相關問題給出的答案有這幾大類:
- 設置了表格自動生成列的屬性,應禁止生成,即this.datagridview.autogeneratecolumns=false。T類型中的數據需要定義set和get接口。
-
網上給出的解決方法並不能解決我的問題,我開始重新思考問題的來源。
在datagridview中我的表頭能夠顯示出來,但是下面的數據不能顯示,我初步猜測是獲取數據源的model為空,仔細一看果不其然:
錯誤根源就是stuID=="",這句if語句判斷是在查詢時用到的,此時textbox中為空,而返回stuID的索引值獲取的數據必定為空!
將stuID==""改為stuID!=""即可問題解決。
這是一個非常簡單的錯誤,大家在遇到問題時首先要思考,不要一開始就盲目的上網去搜索解決方法,不僅費時費力還降低效率。