1. 程式人生 > >DataGridView繫結資料為空列表時

DataGridView繫結資料為空列表時

今天拖了一個DGV控制元件

然後綁定了一個List集合

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

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

this.DataGridView1.DataSource=namelst;

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

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

給集合新增 值之後,再繫結也不遲.