當我調用Event時,它會拋出一個像Index(int)這樣的錯誤,我可能是負數或超過行數。索引i在BindingSource中爲負數或超過行數c#
我能做什麼.. public void UserDeletingEvent (object sender, EventArg e) { BindingSource.RemoveAt(e.row.index); }
當我調用Event時,它會拋出一個像Index(int)這樣的錯誤,我可能是負數或超過行數。索引i在BindingSource中爲負數或超過行數c#
我能做什麼.. public void UserDeletingEvent (object sender, EventArg e) { BindingSource.RemoveAt(e.row.index); }
檢查e.Row.Index
是否大於0,有原因可能是-1,這是BindingSource
中的無效索引。
public void UserDeletingEvent(object sender, EventArg e)
{
if (e.Row.Index >= 0)
{
BindingSource.RemoveAt(e.Row.Index);
}
}
嘗試 pgitems.CurrentPageIndex = PageNumber;
設置,要什麼使得它爲我工作,爲中繼IM建築pagig,完成任務
這個答案似乎沒有涉及到這個問題... – Jesse 2013-04-10 20:06:23
我發現,當用戶在標題或背景區域單擊該指數並不代表實際的行。你必須測試它是一個有效的索引。
不可能從給出的信息明智地回答.... – 2013-02-19 14:45:05
那麼你做了什麼調試? e.row.index的價值是什麼? (這看起來好像它甚至不應該編譯,順便說一下) – 2013-02-19 14:45:07