我想自己为 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/