首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

DevExpress TreeList 顯示行號 (節點序號)

     編輯:關於.NET

實現代碼


private void treeList_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) {
    var tree = sender as TreeList;
    var args = e.ObjectArgs as IndicatorObjectInfoArgs;
    if (args != null) {
        int visibleIndex = tree.GetVisibleIndexByNode(e.Node) + 1; // 從1開始
        args.DisplayText = visibleIndex.ToString();
    }
    e.ImageIndex = -1; // 隱藏默認圖標
}

綁定事件

設計器選中 TreeList → 事件 → CustomDrawNodeIndicator 綁定上述方法。

關鍵 API

  • TreeList.GetVisibleIndexByNode(node):獲取節點在可視樹中的索引 (含過濾/展開狀態)
  • IndicatorObjectInfoArgs.DisplayText:設置指示器文本
  • e.ImageIndex = -1:移除默認行首圖標,純文字更清爽

效果

每行節點前自動顯示連續行號,過濾/展開收起後自動重排。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved