国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

DataGrid 中雙向排序的一種辦法

2024-07-21 02:22:54
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在.net 中 datagrid 雖然有排序的功能,但并不支持雙向的排序。用到了,看了些相關(guān)的帖子,自己嘗試了一種方法,竟然也行得通,呵呵

主要是用datagrid.attributes 存了一個(gè)參數(shù),同時(shí)在onsortcommand中修改了datagridcolumn的sortexpression. 代碼如下:

private void binddata()
{
datatable dt = .......;
if(dt != null)
{
dataview dv = dt.defaultview;
if(datagrid1.attributes["sortby"] != null)
{
dv.sort = datagrid1.attributes["sortby"];
}

datagrid1.datasource = dv;
datagrid1.databind();
}
}

private void datagridsort(object source, system.web.ui.webcontrols.datagridsortcommandeventargs e)
{
datagrid1.attributes["sortby"] = sortstr;
this.binddata();

//找到排序的列,并修改把它的排序?qū)傩?br>
datagridcolumn clm = null;

for(int i=0;i<datagrid1.columns.count;i++)
{
if(datagrid1.columns[i].sortexpression == e.sortexpression )
{
clm = datagrid1.columns[i];
break;
}
}

if(clm == null) return;

if(e.sortexpression.tolower().indexof("desc") > 0)
{
clm.sortexpression = e.sortexpression.tolower().replace("desc","asc");
}
else
{
if(e.sortexpression.tolower().indexof("asc") > 0)
{
clm.sortexpression = e.sortexpression.tolower().replace("asc","desc");
}
else
{
clm.sortexpression = e.sortexpression.tolower() + " desc";
}
}
}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浮梁县| 玉屏| 资阳市| 左云县| 新泰市| 永丰县| 桓台县| 沙坪坝区| 合山市| 自贡市| 湟源县| 泊头市| 察哈| 广西| 台前县| 长丰县| 甘南县| 府谷县| 额尔古纳市| 布尔津县| 高青县| 上饶市| 白银市| 克东县| 保亭| 柳江县| 竹溪县| 桓台县| 永康市| 阳城县| 甘德县| 栖霞市| 商南县| 响水县| 汽车| 靖安县| 额尔古纳市| 临沭县| 浦城县| 南昌市| 泾川县|