我正在使用一組DataGridViews(dgv)通過屬性顯示類的成員。我使用dgv,以便用戶可以在視圖中編輯成員權限的值(所以我不必顯示用於編輯該值的表單或文本框)。DataGridView對象數據綁定問題「索引-1沒有值」
我顯示類的結構如下
Class1 (Displayed in a list view)
Collection Of class2 (Displayed in a dgv, we'll call it dgv1)
Collection of class3 (Displayed in a dgv, we'll call it dgv2)
Class3的存在,因爲字符串的集合不顯示爲在DGV字符串。 (長度顯示在DGV。
的Class2和Class3中有我想在DGV編輯字符串屬性,所以他們在DGV顯示的唯一值。
當我添加的新實例要麼class2或class3到它們各自的父類,我重新綁定顯示集合的dgv。
添加新類的實例後,它出現在dgv中,但是如果我去選擇值(通過點擊它dgv)我收到一個異常,指出「索引-1沒有值」
如果發生此問題,則不會發生此問題將編輯好的信息保存到表單中,然後重新打開表單。我以前無法編輯的值是可編輯的,沒有問題。
你能發表一些代碼嗎? – 2009-09-16 21:40:17
代碼的哪些部分對發佈有幫助?這種形式有很多代碼。你想看看類或表單代碼嗎? – 2009-09-16 21:53:55
如何在父母中添加class2或class3之後重新綁定dgv? – 2009-10-01 02:19:46