C# 在c中获取listbox控件中项的选择顺序#

C# 在c中获取listbox控件中项的选择顺序#,c#,asp.net,controls,listbox,C#,Asp.net,Controls,Listbox,我有列表框控件(aspx页面上的ASP.NET控件,语言为C)。它将整数集合作为项: 一百,, 200, 300, 400, 500, 600, 700好吗 我在运行时随机选择列表项。作为: 200,, 500, 100, 300好吗 我想要列表集合中的选定列表序列。我该怎么做?请指导我。在所选索引中更改。你可以加上 protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e) { List&

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

一百,, 200, 300, 400, 500, 600, 700好吗

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

200,, 500, 100, 300好吗


我想要列表集合中的选定列表序列。我该怎么做?请指导我。

在所选索引中更改。你可以加上

 protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
 List<ListItem> list = new List<ListItem>();
                list.Add(ListBox1.SelectedValue.ToString());
        }
protectedvoid列表框1\u SelectedIndexChanged(对象发送方,事件参数e)
{
列表=新列表();
list.Add(ListBox1.SelectedValue.ToString());
}

对anishmarokey的答案稍加修改。如果要将ListItem实际存储在列表集合中,而不是仅存储字符串,请执行以下操作:

 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
    }
protectedvoid列表框1\u SelectedIndexChanged(对象发送方,事件参数e)
{
列表=新列表();
list.Add(ListBox1.SelectedItem);
string testValue=list[0].Value;//这是访问列表中listitem的方式
}

如果这样做,则可以使用实际的列表框项,而不仅仅是所选的数字。如果您想在每次回发后将值保留在“列表”中,您可以将“列表”放在会话对象或缓存中。

如果他们只想收集字符串值,您的解决方案将起作用,但有点不清楚他们需要什么,所以我的解决方案只涵盖了他们需要做的任何事情。