无法在TreeListView(ObjectListView)中检查CheckBox

时间:2011-03-24 16:40:58

标签: c# .net winforms objectlistview

由于某种原因,我无法检查或取消选中我TreeListView中的复选框。

好吧,我没有设置AspectName,因为我的顶级类没有包含相应的属性,但是我使用了委托

treeElementsColSpoofing.AspectGetter = delegate(object o)
{
    if (o is ClassA)
    {
        return ((ClassA)o).SomeList.Exists(x => x.SomeObject.Name == "Some name");
    }
    return string.Empty;
};

2 个答案:

答案 0 :(得分:0)

看看OnCheck()事件 - 可能会阻止检查/取消选中?

答案 1 :(得分:0)

查看CheckBoxes周围的文档; http://objectlistview.sourceforge.net/cs/recipes.html#how-do-i-use-checkboxes-in-my-objectlistview

在您的情况下,您可能需要在视图中附加CheckStateGetterCheckStatePutter委托。