清除列表框中项目的选择
本文关键字:选择 项目 列表 清除 | 更新日期: 2023-09-27 18:13:50
我有一个多选择列表框。选定项目后,将在选项卡控件中打开文档。当文档关闭时,我想取消选择列表框中的项目。我不想从集合中删除它,我不想清除所有选择。我只是想清除那个特定的选区。
在OnRequestClose()方法中;
string itemName=workTab.DisplayName;
foreach (QResult r in FileListBox.SelectedItems)
{
If(r.FileName = itemName) //Clear the Selection
这是我的方法,但我似乎不能得到语法和我找到的例子是清除所有或从列表中删除选定的项目。
谢谢你的帮助
应该可以:
foreach (var r in FileListBox.SelectedItems.Cast<QResult>().ToList())
{
if (r.FileName == itemName) //Clear the Selection
{
FileListBox.SelectedItems.Remove(r);
}
}
你试过了吗:
string itemName=workTab.DisplayName;
var i=0;
while (i<FileListBox.SelectedItems.Count)
{
QResult r = FileListBox.SelectedItems [i]
if(r.FileName = itemName){
FileListBox.SelectedItems.Remove(r);
}
i++;
}