0

我有一个 RadioButtonList,我想根据从数据库读取的值在此列表中选择一个单选按钮。从数据库中读取值后,如何使列表中的单选按钮变为选中状态?

4

2 回答 2

1

只要您知道该值在列表中,您就可以简单地分配该值RadioButtonList.SelectedValue = reader.value;(如果它不在列表中,那么当该行执行时您将得到一个异常)。

由于听起来您不确定这reader.value将是 中的选项之一RadioButtonList,因此您需要先检查一下。

if(RadioButtonList.Items.FindByValue(reader.value) != null) {
    RadioButtonList.SelectedValue = reader.value;
}

或者,您可以通过 try/catch 处理异常。

于 2013-05-09T14:58:54.723 回答
0
string sSortname = row["GoodsSortName"].ToString().Trim();
        foreach (ListItem s in this.rdbSort.Items)
        {
            if (s.Text == sSortname)
            {
                s.Selected = true;
                break;
            }

        }

我用这种方式,解决了这个问题

于 2013-05-10T01:48:57.647 回答