2011-06-10 65 views
1

我有1個MDI父窗體命名爲MainForm和2個子窗體WorkForm和UserOpdatagridview的問題:意外的異常

WorkForm具有datagridview,顯示users及其datasourceBindingList .the BindingList是從type user和列表List建立在父母被宣佈並在此如果我做任何更改這份名單最終被訪問與refrence即改變父母的名單。這裏是代碼是如何完成的。

MainForm mainForm; 
public WorkForm(MainForm main) 
     { 

      InitializeComponent(); 
      this.mainForm = main; 
} 

同樣是從UserOp。現在訪問的,如果我從列表中刪除用戶和工作單已經打開,然後數據網格視圖提供默認的錯誤,這意味着我必須再次辦理DataError Event.I更新BindingList並再次將其分配給datagrid datasource

這個解決錯誤的問題,但這個異常後,現在在program.cs 這種情況有時顯示不是所有的時候刪除我只是把鼠標放在形式而形式,如果被點擊,然後也不例外處於非活動狀態後,當。 讀取Specified argument was out of the range of valid values. Parameter name: e.RowIndex 在行Application.Run(new MainForm());

+0

welll看起來很奇怪 – 2011-06-10 12:27:05

回答

1

一些次RowIndex可以是-1或甚至等於在事件集合Count/Length

你應該檢查一下:)