我有问题我尝试使用linq连接listItem(checkboxItem)和DataSet Row以在selected
中生成listItem(checkboxItem)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;
}
答案 0 :(得分: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'语句的表达。