两个C1gridview怎么同步排序
两个C1gridview怎么同步排序protected voiddgMst_Sorting(object sender, C1.Web.Wijmo.Controls.C1GridView.C1GridViewSortEventArgs e) { DataTable dtSource = HttpContext.Current.Session["HolidayApply" + CommConst.PAGE_DATASOURCE_SESSION]as DataTable;//从session中取得 if (dtSource == null) { return; } if (0 == dtSource.Rows.Count) { return; } string field = e.SortExpression; if (e.SortDirection.ToString()== "Ascending") { DataRow[] rows = dtSource.Select("", field + "asc"); DataTable dt2 = dtSource.Clone(); dt2.Clear(); int i = 1; foreach (DataRow row in rows) { row["rowno"] = i; i++; dt2.ImportRow(row); } dtSource = dt2; SessionOperate.SaveToSession("HolidayApply" + CommConst.PAGE_DATASOURCE_SESSION,dtSource); } else if (e.SortDirection.ToString()== "Descending") { DataRow[] rows = dtSource.Select("", field + "desc"); DataTable dt2 = dtSource.Clone(); dt2.Clear(); int i = 1; foreach (DataRow row in rows) { row["rowno"] = i; i++; dt2.ImportRow(row); } dtSource = dt2; SessionOperate.SaveToSession("HolidayApply" + CommConst.PAGE_DATASOURCE_SESSION,dtSource); } ShowPage(pager1.CurrentIndex); }
不好意思,回复晚了。
两个C1DataGrid之间没有同步的接口。
两个控件统一用相同的排序代码实现一致。
我使用了相同的排序代码,但是只有一个C1DataGrid数据排序,另一个不变。这个要怎么解决,是要重新写一个方法吗?不用自带的排序事件? yuzhiyin 发表于 2017-1-9 15:44
我使用了相同的排序代码,但是只有一个C1DataGrid数据排序,另一个不变。这个要怎么解决,是要重新写一个方 ...
请问两个C1DataGrid是用的同一个数据源么? 用的是同一个数据源 yuzhiyin 发表于 2017-1-9 20:49
用的是同一个数据源
你把Demo发过来,我帮你看下吧 Alice 发表于 2017-1-10 09:44
你把Demo发过来,我帮你看下吧
Demo已发,很急,求救
yuzhiyin 发表于 2017-1-10 10:03
Demo已发,很急,求救
Demo收到了,测试后给您回复。 :L下载次数0,:o :'(能双排序嘛
页:
[1]
2