Весь кредит @ Джиму Скотту - просто добавлено в одно касание.(ASP.NET 4.5 & C #)
Рефрагируя это немного больше ... если вы передаете CheckBoxList как объект методу, вы можете повторно использовать его для любого CheckBoxList.Также вы можете использовать текст или значение.
private void SelectCheckBoxList(string valueToSelect, CheckBoxList lst)
{
ListItem listItem = lst.Items.FindByValue(valueToSelect);
//ListItem listItem = lst.Items.FindByText(valueToSelect);
if (listItem != null) listItem.Selected = true;
}
//How to call it -- in this case from a SQLDataReader and "chkRP" is my CheckBoxList`
SelectCheckBoxList(dr["kRPId"].ToString(), chkRP);`