我想自己为 radiobuttonlist 创建几个项目,该项目具有 text 和 value 属性。如何在 c#/asp.net 中做到这一点?提前致谢。

最佳答案

您可以使用 Dictionary 对象来存储键/值并将其绑定(bind)到 RadioButtonList ,如下所示:

        Dictionary<string, string> values = new Dictionary<string, string>();
        values.Add("key 1", "value 1");
        values.Add("key 2", "value 2");
        values.Add("key 3", "value 3");

        RadioButtonList radioButtonList = new RadioButtonList();
        radioButtonList.DataTextField = "Value";
        radioButtonList.DataValueField = "Key";
        radioButtonList.DataSource = values;
        radioButtonList.DataBind();

或者,您也可以将项目添加到 RadioButtonList Items 集合中,如下所示:
        radioButtonList.Items.Add(new ListItem("Text 1", "Value 1"));
        radioButtonList.Items.Add(new ListItem("Text 2", "Value 2"));
        radioButtonList.Items.Add(new ListItem("Text 3", "Value 3"));

关于c# - 如何为单选按钮列表创建数据源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6961851/

10-13 08:24