下拉列表根据值判断是否是选中状态,有两个办法:
FindByValue()
FindByText()
Value是根据值判断,Text是根据文本判断,例如
this.chkList.Items.FindByValue(dr["ITEMID"].ToString()).Selected = true;
这样基本就可以实现某项选中了,但如果下拉列表里没有这个值,就要报异常了,这时可以先判断一下下拉列表是否包含该值。,如下:
ListItem item2 = this.chkList.Items.FindByValue(dr["ITEMID"].ToString());
if (item2 != null)
{
//list2.SelectedIndex = -1;
item2.Selected = true;
}
因为下拉列表只能选中一项,所以要先清空下拉列表选中项, //list2.SelectedIndex = -1;