第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在 C# 中將 lambda 表達(dá)式與 asp.net DataList 一起使用

如何在 C# 中將 lambda 表達(dá)式與 asp.net DataList 一起使用

C#
叮當(dāng)貓咪 2023-09-24 16:10:32
我在 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();
查看完整描述

1 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

你可以用這個(gè) lambda 來做到這一點(diǎn)。

int count = DataList1.Items.Cast<DataListItem>().Where(x => ((CheckBox)x.FindControl("CheckBox1")).Checked).Count();

數(shù)據(jù)列表

<asp:DataList ID="DataList1" runat="server">
    <ItemTemplate>
        <asp:CheckBox ID="CheckBox1" runat="server" />
    </ItemTemplate>
</asp:DataList>


查看完整回答
反對 回復(fù) 2023-09-24
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號