【发布时间】:2012-10-29 22:49:19
【问题描述】:
您好,我已经搜索了一段时间,但似乎找不到解决问题的方法,我尝试了多种方法来通过代码选择列表框中的多个项目,但是没有一个有效,我得到的最好结果是在我的列表框中选择了 1 个项目。
基本上我想选择多个相同值的项目。
下面是我的代码,抱歉,如果我看起来像新手,但我是编程新手,还在学习基本知识。
foreach (string p in listBox1.Items)
{
if (p == searchstring)
{
index = listBox1.Items.IndexOf(p);
listBox1.SetSelected(index,true);
}
}
如您所见,我试图告诉程序循环遍历列表框中的所有项目,并为每个等于“searchstring”的项目获取索引并将其设置为选中。
然而,这段代码所做的只是选择列表中等于“searchstring”的第一个项目使其被选中并停止,它不会遍历所有“searchstring”项目。
【问题讨论】:
-
您的列表框中的
SelectionMode是否设置为Multiple?