ListBox项目可见性

时间:2015-01-24 02:20:08

标签: c# winforms listbox

我试图弄清楚是否有可能迭代ListBox中的项目并隐藏它们(设置不可见)。我可以通过将Visible属性设置为false来使用DataGridViewRow来完成此操作。我正在创建自己的类并将实例添加到ListBox。 (可见不是我班级的成员。)我想这样做,以便如果用户取消选中该框,我可以将项目带回来。我尝试做类似的事情:

if (checkBox_IgnoreParent.Checked)
{
    foreach (ViewItem vItem in listBox_Views.Items)
    {
         if (vItem.IsParent == true)
             vItem.Visible = false;
    }
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我最终存储了我的原始列表,然后使用我想删除的项目迭代到临时列表中。然后将该临时列表设置为新的数据源。谢谢大家。