1
下面的代碼提供了一個「的‘7’的值不是有效的「indexStart‘indexStart’必須小於或等於3參數名:indexStart」錯誤!的foreach給了startIndex錯誤
void eventsource_EventLogCollectionChanged(object sender, EventLogEventArgs e)
{
_all.AddRange(e.NewEventLogItems);
BindingList<EventlogItem> data = dgvPlcEvents.DataSource as BindingList<EventlogItem>;
List<EventlogItem> newdata = FilterEvents((EventLogItemType)cboEventTypes.SelectedItem, GetSidFilter(), e.NewEventLogItems).ToList();
foreach(EventlogItem item in newdata)
{
data.Add(item);
}
dgvPlcEvents.Invalidate();
}
1)爲什麼? 2)我該如何解決它?
我轉移了的BindingList(從filterevents獲得)的列表,以避免錯誤,但它並沒有幫助。
我在做什麼錯?我只是想添加一些項目到一個綁定列表,這是datagridview的數據源,所以它會自動插入行。
感謝