Может кто-нибудь объяснить, почему, когда я привязываю следующий код к gridview, отрицательные числа выходят как 0.00?Linq Несогласованность
var shoppingCartItems2 = Checkout.GetPropertyListingShoppingCartItems(SC.ShoppingCartID);
var columns = from sci in shoppingCartItems2
select new { Description = sci.ShoppingCartItemTypeL.Description, Price = sci.ShoppingCartItemTypeL.Price, ShoppingCartItemID = sci.ShoppingCartItemID };
ShoppingCartItemTypeGridView.DataSource = columns;
ShoppingCartItemTypeGridView.DataBind();
Поле «Цена» в shoppingCartItems2 имеет правильное значение для каждого из возвращенных предметов, но когда я создаю новый объект (столбцы) для того, чтобы в дальнейшем связывать вниз объекта цепи, отрицательный ценовой (а скидка) показывает на gridview как 0. Он по-прежнему вычисляет общую цену правильно, и она отрицательная в базе данных.
Любые идеи?
Вы можете воспроизвести это в коротком, но полном примере LINQ-to-Objects? –