国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 友谊县| 犍为县| 锡林浩特市| 白山市| 汉沽区| 丘北县| 宝应县| 喀什市| 浙江省| 三亚市| SHOW| 方山县| 大丰市| 罗田县| 郧西县| 潞西市| 普兰县| 平度市| 新晃| 东阳市| 和田市| 沭阳县| 连江县| 垫江县| 辰溪县| 铜川市| 彭阳县| 洮南市| 安国市| 塔城市| 张家口市| 余干县| 南宁市| 保靖县| 襄垣县| 延长县| 呼图壁县| 五大连池市| 大厂| 雅江县| 嫩江县|