如果列表框中包含多个选定项目,如何从min中选择所有项目。选择索引到最大选定的指数?例如;
列表框已{c#, wpf, mssql, xaml, vs2013, tfs}
如果我选择wpf和vs2013,我也想在SelectionChanged()事件中选择mssql和xaml。
有可能吗?
编辑:我将它们带到列表中。我该如何选择它们的范围?
List <string> l = new List<string>();
if (listBoxGridColumns.SelectedItems.Count > 1)
foreach (var item in listBoxGridColumns.SelectedItems)
{
l.Add(item.ToString());
}
答案 0 :(得分:0)
使用SetSelected
方法并指定项目的索引。在你的情况2和3:
listBoxGridColumns.SetSelected(2, True);
listBoxGridColumns.SetSelected(3, True);
因为您要求使用范围,所以从2开始,然后转到3:
Enumerable.Range(2, 2)
.ToList()
.ForEach(index => listBoxGridColumns.SetSelected(index, True));