在C#中,可以通過TreeList控件的SortInfo屬性來實現排序功能。首先要確保TreeList控件的AllowSort屬性設置為true,然后設置SortInfo屬性,該屬性是一個SortInfoCollection對象,可以添加多個SortInfo對象來實現多級排序。
以下是一個簡單的示例代碼,演示如何實現TreeList控件的排序功能:
using DevExpress.XtraTreeList;
using DevExpress.XtraTreeList.Columns;
using DevExpress.XtraTreeList.Nodes;
// 設置TreeList控件的AllowSort屬性為true
treeList1.OptionsBehavior.AllowSort = true;
// 創建排序信息對象
SortInfo sortInfo = new SortInfo();
sortInfo.Column = treeList1.Columns["ColumnName"]; // 設置排序的列
sortInfo.SortOrder = ColumnSortOrder.Ascending; // 設置排序順序
// 將排序信息對象添加到SortInfoCollection中
treeList1.SortInfo.Add(sortInfo);
// 執行排序
treeList1.Refresh();
通過以上代碼,可以實現TreeList控件按指定列的升序或降序排序。可以根據需要添加多個SortInfo對象來實現多級排序。