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