我有列表框控件(ASP.NET控件在aspx页面,语言C#)。它有整数集合作为项目:
100, 200, 300, 400, 500, 600, 700.好吗?
我在运行时随机选择列表项。 as:
200, 500, 100, 300.好吗?
我想在List集合中选择这个列表。我怎样才能做到这一点 ?请指导我。
答案 0 :(得分:1)
在选定的索引更改中。你可以添加。
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
List<ListItem> list = new List<ListItem>();
list.Add(ListBox1.SelectedValue.ToString());
}
答案 1 :(得分:1)
对anishmarokey的答案略微修改。如果您想将ListItem实际存储在List集合中而不仅仅是字符串:
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
List<ListItem> list = new List<ListItem>();
list.Add(ListBox1.SelectedItem);
string testValue = list[0].Value; // this is how you access a listitem in the List
}
如果这样做,您可以使用实际的列表框项而不仅仅是选中的数字。如果你想在每次回发后将值保留在“list”中,你可以将“list”放在会话对象或缓存中。