我正在尝试使用ASP.net C#
获取ListBox
中所选标记的值
MakeListBox.SelectionMode = ListSelectionMode.Multiple;
int [] indicies= MakeListBox.GetSelectedIndices();
我将动态构建一个select语句,用于对SQLDataSource的数据库查询。我希望能够做的是让所有选定的索引循环到它返回的数组,并将指定索引处的每个值添加到字符串。
基本上我正在寻找与IndexOf命令相反的方法。或者是一种具有相同结果的技术。
答案 0 :(得分:2)
在查看ListBox
控件属性时,这一点并不明显,但这是最好的方法:
foreach(ListItem li in MakeListBox.Items)
{
if(li.Selected)
{
// Append to your string list
}
}