Я пытаюсь заполнить DataGridView
в моем WinForms
приложении (dgvOrderSizes
), используя приведенный ниже код.Как отмечено в коде, если я присваиваю cod
своему DataGridView
, он заполняется нормально, но когда я пытаюсь присвоить orderDetails
, он не заполняется.Я попытался отладить код и обнаружил, что свойство DataSource
назначено правильно, поэтому мне интересно, почему сетка не заполняется?(Нет исключений)
protected void ShowOrderDetails(int orderNo)
{
this.dgvOrderSizes.DataSource = null;
var cod = from orderDetail in db.OrderDetails
where orderDetail.OrderNo == orderNo
select orderDetail;
//this.dgvOrderSizes.DataSource = cod; //works until here
var orderDetails = from pOrder in cod.AsEnumerable()
select new { pOrder.Plies, pOrder.Composition, pOrder.Size, pOrder.UnitName, pOrder.Quantity, pOrder.Rate, pOrder.ProductionUnitName, pOrder.DeliveryUnitName };
this.dgvOrderSizes.DataSource = orderDetails; //doesn't work
}