次のコードは、「値 '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 から取得) をリストに転送しましたが、役に立ちませんでした。
私は何を間違っていますか?データグリッドビューのデータソースであるバインディングリストにいくつかの項目を追加して、行を自動挿入したいだけです。
ありがとう