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前面,那麼所用的排序方法是不穩定的 下面說說前面幾種排序的時間複...