ObjectDataSourc用法之三 排序

2022-02-06 23:17:02 字數 1063 閱讀 9982

objectdatasourc用法之三(排序)

sortparametername引數主要用於對資料來源控制項進尾排序

1.       準備條件

引數:objectdatasource用法之一(selectmethod來進行簡單的邦定)

新增乙個處理物件排序的類reverser

public class reverser: icomparer

catch (exception e)

}int icomparer.compare(t t1, t t2)

private void swap(ref object x, ref object y)

}public struct reverserinfo

;public enum target

;public string name;

public direction direction;

public target target;

}2.       在業務處理類中新增如下方法

public listorderitems(string order)

reverserreverser = new reverser("entitymember", ordername, dir);

result.sort(reverser);

return result;

說明:當按降序排列的時候,引數order的內容為:屬性名稱+空格+desc

當按公升序排列的時候,引數order的內容為:屬性名稱

3.       aspx頁面的內容為

selectmethod="orderitems" sortparametername="order" typename="member">

datasourceid="objectdatasource1" allowsorting="true">

ession="uid" />

ession="pwd" />

ession="email" />

說明:sortparametername為指定selectmethod引數指定的方法中用於排序的引數名稱

Mysql筆記之(三)排序查詢

select 查詢列表 from 表 where 篩選條件 order by 排序規則 1.order by 排序列表 asc公升序 desc降序 如果不寫預設公升序 2.order by 語句通常在最後,limit除外 例1 工資從高到底查詢 select from employees order...

三 排序演算法

所有例子都是公升序排序。資料分成兩部分 已排序和待排序。排序過程中,資料移動分為兩種 1.直接移動 移動資料的儲存位置,消耗時間 2.邏輯移動 改變指向這些資料的指標 特點 遍歷待排序資料,把最小值與起始資料 最左邊 交換位置 次數 第一輪n 1次,第k輪n k次 步驟 1.如果待排序資料大於0,則...

演算法基礎(三) 排序

我們先來看看幾種排序的結構圖 排序是否穩定 比如 排序前 25 7 6 4 29 3 排序後 22 3 4 5 6 7 9 排序前藍2在紅 2前面,排序後藍 2依然在紅 2前面,則所用的排序方法是穩定的。如果排序後,紅 2有可能在藍 2前面,那麼所用的排序方法是不穩定的 下面說說前面幾種排序的時間複...