如何在 lambda 表达式中生成序列号
本文关键字:序列号 表达式 lambda | 更新日期: 2023-09-27 18:31:58
grvResults.DataSource = Infoware.StudentModules
.Where(x => x.AdmissionNo == AdmissionNo && x.Status != "Pending")
.Select(x => new NewResults {
SlNo = ---,
ModuleCode = x.ModuleCode,
ModuleDescription = x.Module.ModuleDescription,
Score = x.Score,
Status = x.Status })
.ToList();
在这里,我有带有自动生成列的网格视图,我需要生成序号
我应该在这里写什么 "SlNo = ---" 在 lambda 表达式中生成序列号。
您可以使用其他重载Select()
它也提供索引:
.Select((x,index) => new NewResults {
SlNo = index,
ModuleCode = x.ModuleCode,
ModuleDescription = x.Module.ModuleDescription,
Score = x.Score,
Status = x.Status })
如果您希望它从 1 开始,则:
.Select((x,index) => new NewResults {
SlNo = ++index,
ModuleCode = x.ModuleCode,
ModuleDescription = x.Module.ModuleDescription,
Score = x.Score,
Status = x.Status })