DataGridView綁定數據爲空列表時

今天拖了一個DGV控件

然後綁定了一個List集合

奇怪的是如果 List.Count==0;

例如:List<string> namelst=new List<string>();

this.DataGridView1.DataSource=namelst;

如果是這樣綁定的話,那麼問題來了,當然向namelst添加數據之後,重新綁定到DGV時,會報"-1處沒有值"這樣的異常,而且異常的地方不是在綁定時,不知道怎麼查到根源.

後來經過試驗發現當用上述方法時會發生異常,但是如果List集合的數據源到少有一個值時,則不會發生這種情況.所以,如果當集合沒有數據時,可以先不綁定到DGV,等到

給集合添加 值之後,再綁定也不遲.

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