在gridview C#中排序

在gridview C#中排序,第1张

概述我想对不同参数的记录进行排序,比如手机号码. ,注册日期等 我的表格看起来像 进入手机后没有.当我点击搜索时,我得到以下结果: 现在我想对w.r.t注册日期的记录进行排序. 这是我的记录排序代码: private void SearchDate() { DataTable rt = GetRecords(); DataView rd = new DataVi 我想对不同参数的记录进行排序,比如手机号码.,注册日期等

我的表格看起来像

进入手机后没有.当我点击搜索时,我得到以下结果:

现在我想对w.r.t注册日期的记录进行排序.

这是我的记录排序代码:

private voID SearchDate()    {        Datatable rt = GetRecords();        DataVIEw rd = new DataVIEw(rt);        string SearchRegdate = null;        if (!String.IsNullOrEmpty(txtdate.Text))        {              SearchRegdate = string.Format("{0} '%{1}%'",gvUser.sortExpression,txtdate.Text);        }           rd.RowFilter = "registration_date like " + SearchRegdate;           gvUser.DataSource = rd;           gvUser.PageSize = 30;           gvUser.DataBind();    }

在这里,我收到错误“无法在System.DateTime和System.String上执行’like’ *** 作.”

有解决方案??

解决方法 在使用之前,您必须将日期转换为字符串:

dt.Select("Convert(column1,System.String) like '2013'")

或者rd.RowFilter =“转换(column1,System.String)就像”SearchRegdate;

您可以在此处查看完整语法:syntax reference

总结

以上是内存溢出为你收集整理的在gridview C#中排序全部内容,希望文章能够帮你解决在gridview C#中排序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1124844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存