通过DataGrid列头对DataGrid内容进行排序
2006-03-02 11:41
375 查看
private void Mdb_Dealer_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
if(ViewState["sortField"]!=null && ViewState["sortField"].ToString().IndexOf(e.SortExpression)==0)
{
if(ViewState["sortField"].ToString().IndexOf("desc")>0)
ViewState["sortField"] = ViewState["sortField"].ToString().Replace("desc","asc");
else
ViewState["sortField"] = ViewState["sortField"].ToString().Replace("asc","desc");
}
else
ViewState["sortField"] = e.SortExpression + " asc ";
调用DataGrid绑定事件;
}
在DataGrid的绑定事件里写SQL语句时要注意在最后进行判断ViewState["sortField"] 是否是空!如果不为空就要进行order by排序!
{
if(ViewState["sortField"]!=null && ViewState["sortField"].ToString().IndexOf(e.SortExpression)==0)
{
if(ViewState["sortField"].ToString().IndexOf("desc")>0)
ViewState["sortField"] = ViewState["sortField"].ToString().Replace("desc","asc");
else
ViewState["sortField"] = ViewState["sortField"].ToString().Replace("asc","desc");
}
else
ViewState["sortField"] = e.SortExpression + " asc ";
调用DataGrid绑定事件;
}
在DataGrid的绑定事件里写SQL语句时要注意在最后进行判断ViewState["sortField"] 是否是空!如果不为空就要进行order by排序!
相关文章推荐
- 通过js去对表格的列,根据其内容进行排序(升序或者降序)
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- set不能通过指针元素指向的成员进行排序
- sql排序 根据字段内容,以及根据内容进行计算排序
- WPF备忘录(3)如何从 Datagrid 中获得单元格的内容与 使用值转换器进行绑定数据的转换IValueConverter
- datagrid点击标题进行排序
- 编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。
- ios 如何对UITableView中的内容进行排序
- 在Oracle中根据内容进行排序
- LINQ 通过动态生成lambda表达式,实现根据指定属性名称对序列进行排序
- 当双击DataGrid的一项时,弹出窗口进行内容编辑.
- 应用程序通过对键中的气温进行排序来找出最高气温
- 用TreeSet对指定字符串数组内容进行排序(1)
- 工作问题小结——通过数组的某个属性进行排序
- datagrid点击标题进行排序
- 对map通过key进行排序
- 公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行 (排序的方式如DataGrid相似)。根据您的知识,
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。
- 从键盘上输入以下的数据:"TOM:89|JERRY:90|TONY:95",数据格式为“姓名:成绩|姓名:成绩|姓名:成绩”,对输入的内容按成绩进行排序,并将结果按成绩由高到低排序。