【发布时间】:2014-10-06 13:23:41
【问题描述】:
从与 DataGridView 相关的 BindingList 中删除条目时遇到问题 这里先介绍一些信息:
我有课
public class DeliveryTimeList<T> : IEnumerable<T>, IDeliveryTimeObject where T : IDeliveryTimeData
实现了这个接口
public interface IDeliveryTimeObject : IListSource
我在 DataGridView 中使用此 DeliveryTimeList。
我的班级包含一个带有可见对象的列表
private List<T> _visibleList;
因为我实现了 IListSource 我有这个方法
public IList GetList()
{
BindingList<T> blt = new BindingList<T>(_visibleList);
return blt;
}
当现在从我的 _visibleList 中删除一个条目时,我得到一个 System.IndexOutOfRangeException。 我无法弄清楚为什么会这样。 BindingList 不应该处理这个吗?
【问题讨论】:
标签: c# datagridview bindinglist