在c#中获取列表框控件中项目的选择顺序

时间:2010-03-10 13:31:18

标签: c# asp.net controls listbox

我有列表框控件(ASP.NET控件在aspx页面,语言C#)。它有整数集合作为项目:

100, 200, 300, 400, 500, 600, 700.好吗?

我在运行时随机选择列表项。 as:

200, 500, 100, 300.好吗?

我想在List集合中选择这个列表。我怎样才能做到这一点 ?请指导我。

2 个答案:

答案 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”放在会话对象或缓存中。