//如果当前正在排序的列是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;
}
}
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;
}
}