我用treeList.DataSource = DataTable 的方式綁定數據源,每個節點一行數據,然后響應FocusedNodeChanged的事件。當焦點節點改變時,我獲得焦點行數據然后進行對該行數據進行修改,修改保存后用 treeListNode.SetValue()的方法重新顯示到treeList中。
問題是:當調用treeListNode.SetValue()將修改更新至treeList中后,當我再點擊另一節點發生FocusedNodeChanged時,整個treeList.Nodes 集合中的節點被自動清空,從而發生空指針異常,但跟蹤到數據源DataSource是存在記錄的
如果不調用treeListNode.SetValue(),焦點節點怎么點擊都沒問題,這是怎么回事呢?
打破零回復...
登錄 慧都網發表評論