多列排序

想要对多个列排序,将每一列的Sort属性都设置并使用Sort方法来对列进行排序。

1.       将下面的代码添加到Form_Load 事件中来设置第二排序列为升序,第三排序列为降序。

    Visual Basic

Me.C1FlexGrid1.Cols(1).Sort = C1.Win.C1FlexGrid.SortFlags.Ascending

Me.C1FlexGrid1.Cols(2).Sort = C1.Win.C1FlexGrid.SortFlags.Descending

 

    C#

this.c1FlexGrid1.Cols[1].Sort = C1.Win.C1FlexGrid.SortFlags.Ascending;

this.c1FlexGrid1.Cols[2].Sort = C1.Win.C1FlexGrid.SortFlags.Descending;

 

2.       将下面的代码添加到Sort方法中来进行第二和第三列的升序排列。

    Visual Basic

Me.C1FlexGrid1.Sort(C1.Win.C1FlexGrid.SortFlags.UseColSort, 1,             2)

 

    C#

this.c1FlexGrid1.Sort(C1.Win.C1FlexGrid.SortFlags.UseColSort, 1, 2);

本主题演示如下:

你的表格将会看起来如下图所示,第二列为升序排列,第三列为降序排列。在本例中,表格中的的StandardState列如果升序排列Element列如果降序排列的话,Element列中的Neon将会出现在Argon前面。