根据从数据库读取的值检查RadioButtonList中的单选按钮

时间:2013-05-09 14:12:08

标签: c# asp.net radiobuttonlist

我有一个RadioButtonList,我想根据从数据库读取的值在此列表中选择一个单选按钮。一旦我从数据库中读取了值,我该如何使列表中的单选按钮被选中?

2 个答案:

答案 0 :(得分:1)

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

由于您似乎不确定reader.valueRadioButtonList中的选项之一,因此您需要先检查一下。

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

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

答案 1 :(得分:0)

string sSortname = row["GoodsSortName"].ToString().Trim();
        foreach (ListItem s in this.rdbSort.Items)
        {
            if (s.Text == sSortname)
            {
                s.Selected = true;
                break;
            }

        }

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