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;
}