0

私はasp.net C#で2つのチェックボックスリストを作成します。このチェックボックスリストのリスト項目はデータベースから(動的に)入力されます。次に、これらのチェックボックスリストがチェックされているかどうかを確認したいですか? 私を助けてください...

4

4 に答える 4

1

または、このコードを使用できます

IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>() 
                               where item.Selected 
                               select int.Parse(item.Value));
于 2012-06-23T11:06:12.907 に答える
0

このコードを試してください:

    String values = "";
    for (int i=0; i< cbl.Items.Count; i++)
    {
            if(cbl.Items[i].Selected)
            {
                    values += cbl.Items[i].Value + ",";
            }
    }

    values = values.TrimEnd(',');

または、このコードを使用できます(Linq)

    IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>() 
                               where item.Selected 
                               select int.Parse(item.Value));
于 2012-06-23T10:56:47.580 に答える
0

これを試して

string ids=string.Empty;

foreach (ListItem item in checkboxlist1.Items)
        { 
            if(item.Selected)
ids+=item.Value+",";
        }

ids=ids.Trim(',');
于 2012-06-23T10:59:40.433 に答える
0

SelectedIndexチェックリストがチェックされているかどうかを確認するために使用できます。

if( ckl.SelectedIndex != -1 )
{
// Do Something
}
于 2012-06-23T11:02:21.480 に答える