我试图弄清楚是否有可能迭代ListBox中的项目并隐藏它们(设置不可见)。我可以通过将Visible属性设置为false来使用DataGridViewRow来完成此操作。我正在创建自己的类并将实例添加到ListBox。 (可见不是我班级的成员。)我想这样做,以便如果用户取消选中该框,我可以将项目带回来。我尝试做类似的事情:
if (checkBox_IgnoreParent.Checked)
{
foreach (ViewItem vItem in listBox_Views.Items)
{
if (vItem.IsParent == true)
vItem.Visible = false;
}
}
感谢您的帮助。
答案 0 :(得分:0)
我最终存储了我的原始列表,然后使用我想删除的项目迭代到临时列表中。然后将该临时列表设置为新的数据源。谢谢大家。