0

linq を使用して listItem(checkboxItem) と DataSet 行を結合し、listItem(checkboxItem) を Selected にしようとすると問題が発生します

private void BindCheckboxList()
{
    int resID = Convert.ToInt32(hf_resID.Value);
    DataSet skillDS = Skill.GetSkillsForResousrce(resID);


    //checked pre selected items 
    var query = from ListItem li in chblSkills.Items
                join dsRow in skillDS.Tables[0].Rows
                on li.Value equals ds
                select ListItem;

    foreach (ListItem li in query)
        ListItem.selected = true;
}
4

1 に答える 1

0

私はあなたがこのようなものが欲しいと思います:

    var query = from ListItem li in chblSkills.Items
            from dsRow in skillDS.Tables[0].Rows
            where li.Value == dsRow["ColumnName"]
            select ListItem

「where」は、「if」ステートメントに適した式である必要があります。

于 2013-04-26T16:47:57.897 に答える