我在 aspx 文件上創(chuàng)建了一個(gè) DataList,其中包含基于從數(shù)據(jù)庫中提取的數(shù)據(jù)重復(fù)的復(fù)選框控件。我想獲取 DataList 項(xiàng)目并對其進(jìn)行處理,我已經(jīng)使用了foreach循環(huán),但我想使用 lambda 選擇和過濾項(xiàng)目。我無法將其轉(zhuǎn)換DataList.items為列表或數(shù)組。有DataList.items.CopyTo,但它復(fù)制到數(shù)組對象并且無法轉(zhuǎn)換為DataListItem []數(shù)組。這就是已經(jīng)完成的工作:int count = 0;foreach (DataListItem item in weaknesses.Items){ CheckBox weakness = (CheckBox)item.FindControl("cbWeakness"); if (weakness.Checked) { count++; }}這就是我想做的:count = weaknesses.Items.Where(i => ((CheckBox)i.FindControl("cbWeakness")).checked).Count();
如何在 C# 中將 lambda 表達(dá)式與 asp.net DataList 一起使用
叮當(dāng)貓咪
2023-09-24 16:10:32