數字排序在構造DataTable時候需要指明類型,否則會按字符串排序:
指明類型:
DataTable dt = new DataTable();
dt.Columns.Add("qymc", typeof(string));
dt.Columns.Add("fs",typeof(decimal));
dt.Columns.Add("fq", typeof(decimal));
dt.Columns.Add("gt", typeof(decimal));
降序排序:
DataView dv = new DataView(dt);
dv.Sort = "FS DESC";
NameValue = new List<string>() ;
Values = new List<decimal?>();
int up = 0;
獲取排序值:
foreach(DataRowView drv in dv)
{
string name=drv["qymc"].ToString();
decimal fs=decimal.Parse(drv["fs"].ToString());
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。