想要对多个列排序,将每一列的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前面。