<分区>
我尝试使用 Distinct()
选择所有唯一(过期日期):
gridView3.Columns[0].FieldName = "pis_ExpireDate";
var EXdates = DB0201.purchases_item_seriels
.Where(u => (u.stitems_ID == ItemID && u.ss_StoreID == StoreID && u.pis_Statues == 0) ||
(u.stitems_ID == ItemID && u.ss_StoreID == StoreID && u.pis_Statues == 5) ||
(u.stitems_ID == ItemID && u.ss_StoreID == StoreID && u.pis_Statues == 6))
.OrderBy(o => o.pis_ExpireDate)
.Select(u => u.pis_ExpireDate).Distinct();
gridControl3.DataSource = EXdates.ToList();
创建了行但没有数据出现!
我尝试在没有 Select(u => u.pis_ExpireDate)
的情况下选择所有数据,它有效
我只需要在 Gridview 中显示过期日期列表,我使用这一行来定义第一列字段名称:
gridView3.Columns[0].FieldName = "pis_ExpireDate";
var EXdates = DB0201.purchases_item_seriels
.Where(u => (u.stitems_ID == ItemID && u.ss_StoreID == StoreID && u.pis_Statues == 0) ||
(u.stitems_ID == ItemID && u.ss_StoreID == StoreID && u.pis_Statues == 5) ||
(u.stitems_ID == ItemID && u.ss_StoreID == StoreID && u.pis_Statues == 6))
.OrderBy(o => o.pis_ExpiraeDate);
gridControl3.DataSource = EXdates.ToList();
行已创建,所有数据都在那里。