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