-1

可能是一个基本问题,但我有以下代码:

ListItem l = radiolist.Items.FindByValue(mediaTypeID.ToString());
if (l != null)
  l.Selected = true;
else
  radiolist.SelectedIndex = 0;

handleMediaTypeChanged();

在上面的代码中,我可以成功地从单选按钮列表中检索到正确的项目,但是将项目设置为 Selected 不起作用。SelectedIndexChanged 事件不会触发,当我使用handleMediaTypeChanged()单选按钮列表手动调用它时,不会反映已更改的索引。如果不是这样,正确的方法是什么?

4

1 回答 1

1

据我所知, SelectedIndexChanged 事件只会在您从 UI 物理更改索引时触发。

你可以尝试这样的事情:

ListItem l = radiolist.Items.FindByValue(mediaTypeID.ToString());

radioList.ClearSelection();
if (l != null)
    l.Selected = true;
于 2011-08-26T18:16:56.927 回答