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();
这里我有自动生成列的gridview,我需要Generate 序列号
我应该在这里写什么" SlNo = ---"在lambda表达式中,以生成序列号。
答案 0 :(得分:1)
您也可以使用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 })