1

我有一个 TreeListView 控件,其中每个根项都是可扩展的,包含任意数量的子节点。背景颜色应仅在根级别交替,以便所有子节点具有相同的背景颜色。如果我使用 RowFormatter,只要它没有通过单击标题进行排序,它就可以工作。

    private void FormatRow(OLVListItem item)
    {
        var node = (BaseNode)item.RowObject;
        var root = node.GetRoot();
        if (root == null) return;

        var alternate = Model.GetNodeIndex(root) % 2 == 1;
        item.BackColor = alternate ? Color.FromArgb(240, 240, 240) : Color.White;
    }

如何在树中获取对象的 ACTUAL 索引,而不是基础数据中的索引?

4

0 回答 0