如果在微軟的Excel文件中操作:
一、開啟需要操作的表格。
例如,我們需要根據 “品牌”按字母排序的基礎上再按指導價格排序,價格從低到高顯示。下圖為初始顯示效果。
(全選表格:直接滑鼠單擊左上角的紅色框框位置。)
全選表格可以看到整個表格就變了顏色的,說明全選成功,然後點右上角位置,選擇排序。
我們是想要先按名稱排序再按價格排,那就點“新增規則”,選擇“品牌”,順序遞增。再點一次“新增規則”,選擇“指導價格”,順序遞增。
如果是藉助電子表格控制元件產品(這裡以前端表格控制元件 SpreadJS為例)
只需要藉助:SortColumns方法,即可實現
public Form1()
{
InitializeComponent();
this.fpSpread1.Sheets[0].Columns[3].AllowAutoSort = true;
this.fpSpread1.AutoSortingColumn += fpSpread1_AutoSortingColumn;
}
void fpSpread1_AutoSortingColumn(object sender, FarPoint.Win.Spread.AutoSortingColumnEventArgs e)
e.Cancel = true;
//以下為排序程式碼
如果在微軟的Excel文件中操作:
一、開啟需要操作的表格。
例如,我們需要根據 “品牌”按字母排序的基礎上再按指導價格排序,價格從低到高顯示。下圖為初始顯示效果。
(全選表格:直接滑鼠單擊左上角的紅色框框位置。)
全選表格可以看到整個表格就變了顏色的,說明全選成功,然後點右上角位置,選擇排序。
三、點開自定義排序之後,就會出來下圖框框。我們是想要先按名稱排序再按價格排,那就點“新增規則”,選擇“品牌”,順序遞增。再點一次“新增規則”,選擇“指導價格”,順序遞增。
四、設定好了之後,如下圖顯示。如果是藉助電子表格控制元件產品(這裡以前端表格控制元件 SpreadJS為例)
只需要藉助:SortColumns方法,即可實現
public Form1()
{
InitializeComponent();
this.fpSpread1.Sheets[0].Columns[3].AllowAutoSort = true;
this.fpSpread1.AutoSortingColumn += fpSpread1_AutoSortingColumn;
}
void fpSpread1_AutoSortingColumn(object sender, FarPoint.Win.Spread.AutoSortingColumnEventArgs e)
{
e.Cancel = true;
//以下為排序程式碼
}
本段內容請參考:http://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=13964&highlight=%CA%FD%BE%DD%C5%C5%D0%F2