以下代码给出了“'7'的值对'indexStart'无效。'indexStart'必须小于或等于3。参数名称:indexStart”错误!
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)我该如何解决?
我将绑定列表(从 filterevents 获取)转移到一个列表以避免错误,但它没有帮助。
我究竟做错了什么?我只想将一些项目添加到作为 datagridview 的数据源的绑定列表中,以便它会自动插入行。
谢谢