TreeList.RefreshScrollAnnotations(ScrollAnnotationKind) Method

Updates scrollbar annotations of the specified kind, and causes them to be redrawn.

Namespace: DevExpress.XtraTreeList

Assembly: DevExpress.XtraTreeList.v20.1.dll

Declaration

public virtual void RefreshScrollAnnotations(
    ScrollAnnotationKind kind = ScrollAnnotationKind.All
)
Public Overridable Sub RefreshScrollAnnotations(
    kind As ScrollAnnotationKind = ScrollAnnotationKind.All
)

Optional Parameters

Name Type Default Description
kind DevExpress.XtraEditors.Annotations.ScrollAnnotationKind

31

The kind of scrollbar annotations to update.

Remarks

The code below updates custom scrollbar annotations for all nodes.

bool ToggleBookmark(TreeListNode node) {
    int dataIndex = node != null ? node.Id : -1;
    if(dataIndex < 0)
        return false;
    if(bookmarks.Contains(dataIndex))
        bookmarks.Remove(dataIndex);
    else
        bookmarks.Add(dataIndex);
    treeList1.RefreshScrollAnnotations(ScrollAnnotationKind.Custom);
    treeList1.InvalidateNode(node);
    return true;
}
NOTE

Run the Hierarchy Column module in the XtraTreeList MainDemo to see the complete example.

See Also