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

本文关键字:检查 RadioButtonList 单选按钮 数据库 读取 | 更新日期: 2023-09-27 18:13:04

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

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

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

因为听起来你不确定reader.value将是RadioButtonList中的一个选项,所以你需要先检查一下。

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

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

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

我用这种方法,已经解决了这个问题