这个是得通过后台实现的,呵呵
int num = -1;
for (int i = 0; i < CbList_check.Items.Count; i++)
{
if (CbList_check.Items[i].Selected)
{
if (hck_value.Value == "-1")
{
num = i;
RbList_check.Items[i].Selected = true;
}
else if (i == int.Parse(hck_value.Value)) //hck_value的值是i的值时,是上次的选中项
{
CbList_check.Items[i].Selected = false;
RbList_check.Items[i].Selected = false;
}
else
{
num = i;
RbList_check.Items[i].Selected = true;
}
}
else {
CbList_check.Items[i].Selected = false;
RbList_check.Items[i].Selected = false;
}
}
hck_value.Value = num.ToString();
运行之后的截图:
checkboxlist选中西红柿,radiobuttonlist也选中西红柿
checkboxlist选中梨,radiobuttonlist也选中梨
我已经运行成功,不懂得,就留言吧