我需要獲取列表框中的所有選定項目,然後在int []數組內插入。create int [] listbox multiselect
int[] status = new int[] { 0 };
foreach (ListItem Status in lstFiltro.Items)
{
if (Status.Selected == true)
{
status[] = Convert.ToInt32(Status.Value);
}
}
我需要獲取列表框中的所有選定項目,然後在int []數組內插入。create int [] listbox multiselect
int[] status = new int[] { 0 };
foreach (ListItem Status in lstFiltro.Items)
{
if (Status.Selected == true)
{
status[] = Convert.ToInt32(Status.Value);
}
}
對於for循環,您希望將項添加到列表中(這會更容易)。或者你可以這樣做(假設你使用的是.Net 3.5+):
using System.Linq;
....
var status = lstFiltro.Items.Where(s => s.Selected)
.Select(s => Convert.ToInt32(s.Value)
.ToArray();
這是什麼問題? –
Winforms? WPF?你的意思是你想要把選中的INDEX放入數組中嗎?還是其他的價值? –
我只需要輸入值。 – soamazing