我需要获取列表框中的所有选定项,然后插入int []数组。
int[] status = new int[] { 0 };
foreach (ListItem Status in lstFiltro.Items)
{
if (Status.Selected == true)
{
status[] = Convert.ToInt32(Status.Value);
}
}
答案 0 :(得分:1)
使用for循环,您需要将项目添加到列表中(这将更容易)。或者你可以这样做(假设你正在使用.Net 3.5 +):
using System.Linq;
....
var status = lstFiltro.Items.Where(s => s.Selected)
.Select(s => Convert.ToInt32(s.Value)
.ToArray();