//如果当前正在排序的列是regID,那么sortIndex的值为0,否则为-1
            int sortIndex = this.gridView1.Columns["regID"].SortIndex;

            
//获得当前正在排序的列
            GridColumn sortColumn = this.gridView1.SortedColumns[0];

            
//排序方式
            ColumnSortOrder sort = sortColumn.SortOrder;

            
// GridColumn 有三个属性可以设置排序或获取排序信息;
            SortIndex
            SortMode
            SortOrder

            
//GridView有两个属性可以设置排序或获取排序信息;
            SortedColumns
            SortedInfo
       
            
//一个示例
     private void Sort()
        {
        
//获得当前正在排序的列
            GridColumn sortColumn = this.gridView1.SortedColumns[0];
            
string fieldName = sortColumn.FieldName.ToString().Trim();

            
//获得当前列的排序方式 原类型是ColumnSortOrder ,强制转换成 SortOrder类型;
            SortOrder order = (SortOrder)sortColumn.SortOrder;

         
// 清除TreeList的排序信息;
           this.treelArea.ClearSorting();

            
if (fieldName == "reg_id")
            {
                
//设置RegID的排序方式
                this.treelArea.Columns["RegID"].SortOrder =order;
            }
            
else if (fieldName == "reg_name")
            {
                
this.treelArea.Columns["RegName"].SortOrder = order;
            }
        }
posted on 2007-09-12 11:27  高原之上  阅读(407)  评论(0编辑  收藏  举报