сортировка DataGridView и ошибка Элемент управления DataGridView должен быть привязан к объекту IBindingList для сортировки - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть сетевое представление, которое я пытаюсь связать из нескольких таблиц сущностей ADO sql и хочу сначала отсортировать по большинству продаваемых продуктов ... Я попытался выполнить следующее, но не смог отсортировать их так, как хочу.Я получаю данные, но сортировка не работает. Пожалуйста, помогите!

var Income = (from u in db.OrderDetails
join p in db.Product on u.ProductId equals p.ProductId
join o in db.Orders on u.OrderId equals o.OrderId
where o.Paid == true 
group u by u.Product.Description into g
select new
{
  KindOfProduct = g.Key,
  AmountSold = g.Count(),
  TotalPrice = g.Sum(x => x.Product.Price) 
  }).ToList();
     if (Income != null)
     {
        var orderCart = new BindingSource();
        orderCart.DataSource = Income;
        dgvShoppingCart.DataSource = orderCart;
        this.dgvShoppingCart.Sort(this.dgvShoppingCart.Columns  ["AmountSold"], ListSortDirection.Ascending);

     for (int i = 0; i < dgvShoppingCart.Rows.Count; i++)
      {
        sumBar += Convert.ToDecimal(dgvShoppingCart.Rows[i].Cells["TotalPrice"].Value);
      }
     lblTotalSale.Text = sumBar.ToString();
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...