c# - 无法从列表框中删除项目

标签 c# listbox

尝试运行此方法时出现错误:

此枚举器绑定(bind)到的列表已被修改。枚举数只能在列表不变的情况下使用。

foreach (var item in lstPhotos.SelectedItems)
{
    lstPhotos.Items.Remove(item);
}

如何删除选中的项目?

最佳答案

while(lstPhotos.SelectedItems.Count != 0)
{
    lstPhotos.Items.Remove(lstPhotos.SelectedItems[0]);
}

关于c# - 无法从列表框中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445678/

相关文章:

C#通过socket发送结构体对象

c# - 从帖子标题生成一个唯一的字符串,如 stackoverflow

c# - 如何将组合框选择更改值与列表框项绑定(bind)?

c# - 创建具有不同数据类型的集合并绑定(bind)到列表

c# - 随机洗牌 listBox 项目 C#

wpf - 列表框 "IsSelected"绑定(bind)仅部分工作

wpf - ListBoxItem Horizo​​ntalContentAlignment 横跨整个 ListBox 的宽度

c# - 在 c# (Vsto) 的 Excel 2007 中保存 Excel 模板 2003 时出现问题

c# - 用于 64 位 C# 开发的 CodeSite 替代品

c# - 从数据库存储和检索图像