要复制的行的索引超出范围
本文关键字:范围 复制 索引 | 更新日期: 2023-09-27 18:32:34
我
从我的代码开始,然后解释问题。
var customerAddresses = new CustDeliveryAddresses();
// Select Columns
customerAddresses.Query.Columns.Add(new Column(CustDeliveryAddress.FIELD_DESCRIPTION));
customerAddresses.Query.Columns.Add(new Column(CustDeliveryAddress.FIELD_POSTCODE));
// Filter by Customer.
customerAddresses.Query.Filters.Add(new Filter(CustDeliveryAddress.FIELD_CUSTOMERDBKEY, customerLookup.Customer.SLCustomerAccount));
// Find
customerAddresses.Find();
var addresses = from CustDeliveryAddress address in customerAddresses
select new
{
address.Description,
address.PostCode
};
//customerDeliveryAddesses.AutoGenerateColumns = false;
customerDeliveryAddesses.DataSource = addresses.ToList();
所以,当地址。ToList() 被分配给 DataGridView 的 DataSource 属性 (customerDeliveryAddresses) 我收到一个错误,指出"要复制的行的索引超出范围",我无法找到原因。
请有人指出我正确的方向。
好吧,所以我现在觉得有点愚蠢。
出于某种原因,我放置了在所选索引更改时将数据源设置为 null 的代码。
是的,我知道,为什么?答案是,我不知道为什么我这样做:P但删除它,一切都很好