在C#ASP.net ListBox中获取选定指标的价值

时间:2013-06-25 20:21:55

标签: c# asp.net listbox listboxitems

我正在尝试使用ASP.net C#

获取ListBox中所选标记的值
MakeListBox.SelectionMode = ListSelectionMode.Multiple;
int [] indicies= MakeListBox.GetSelectedIndices();

我将动态构建一个select语句,用于对SQLDataSource的数据库查询。我希望能够做的是让所有选定的索引循环到它返回的数组,并将指定索引处的每个值添加到字符串。

我查看了thisthis,但找不到做我所说过的事情。

基本上我正在寻找与IndexOf命令相反的方法。或者是一种具有相同结果的技术。

1 个答案:

答案 0 :(得分:2)

在查看ListBox控件属性时,这一点并不明显,但这是最好的方法:

foreach(ListItem li in MakeListBox.Items)
{
   if(li.Selected)
      {
         // Append to your string list
      }
}