小编Mar*_*tin的帖子

如果在LINQ查询中有Else Decisions

我有一个小的LINQ查询来填充下拉控件(WinForms Telerik应用程序),其中的数据行显示两个值(ITNBR和描述):

var query = from i in db.ItemMasts.AsNoTracking()
orderby i.ITNBR
select new { i.ID, cboText = i.ITNBR + " - " + i.Description };

//Now we can bind the results to the control
cbo.DataSource = query.ToList();
cbo.DisplayMember = "cboText";
cbo.ValueMember = "ID";
Run Code Online (Sandbox Code Playgroud)

哪个工作正常.但我希望用户能够切换"cboText"的顺序 - 有时它显示为ITNBR - 描述,有时它显示为描述 - ITNBR

有没有办法在不编写两个单独的LINQ查询的情况下执行此操作?提前致谢.

c# linq winforms

4
推荐指数
1
解决办法
117
查看次数

两个日期之间的差异,如果这个人年满18岁或者不到18岁就可以计算出来#

我将有两个约会.出生日期和事件日期

我想计算出生日期和活动日期之间的时间是否小于或大于18年.活动日期将始终大于出生日期.

如果低于18,则其他为假.

EG:DOB 29/02/1976.活动日期2017年12月29日

这里的人超过18岁!

我不确定使用DateAdd或DateDiff是最好的方法 - 或者即使使用DateTime.Days && DateTime.Months等

.net c#

-5
推荐指数
1
解决办法
299
查看次数

标签 统计

c# ×2

.net ×1

linq ×1

winforms ×1