我的表格看起来像
进入手机后没有.当我点击搜索时,我得到以下结果:
现在我想对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#中排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)