下面的代码给出了一个"值'7'对'indexStart'无效"。'indexStart'必须小于或等于3。参数名称:indexStart" error!
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)为什么?我该如何修理它?
我将绑定列表(从filterevents获取)转移到一个列表以避免错误,但它没有帮助。
我做错了什么?我只是想添加一些项目到一个绑定列表,这是数据源的datagridview,所以它会自动插入行。
谢谢
您得到这个错误,因为您的数据源设置为AllowNew = true;
设置为AllowNew = false;
,然后添加您的项目