我一直在努力解決這個問題幾個小時。單擊DataGridView時出現IndexOutOfRangeException錯誤
這是發生了什麼:
當我的窗體加載時,我有一個空List<Entity>
作爲數據源一個DataGridView。
DataGridView.Datasource = null;
DataGridView.Datasource = entity_list;
首先,我將它設置爲null以便更新DataGridView。
然後,我可以將實體添加到該列表中,以便每次添加一個代碼時都會執行該代碼段。
我得到的問題是,在向列表中添加一個實體並更新數據源後,當單擊DataGridView時,我得到了一個IndexOutOfRangeException
。這很奇怪。
我想你誤解了「回答你自己的問題」的部分請閱讀http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/多一次 – 2013-03-01 15:05:10
@SonerGönül你是什麼意思?我剛讀過它,它說這樣做很好。我只是花時間寫這篇文章,因爲我沒有在網絡或SO中找到任何解決方案。我只是想幫助那些可能和我一樣的人。 – Andres 2013-03-01 15:10:55
但是你沒有用問題的形式來表達它,也就是那個環節中的第二句話。 – MyCodeSucks 2013-03-01 15:11:42