动态绑定datagrid,点击列头进行排序显示一片空白,大家帮帮忙啊!!!!!!!!!!!

问题描述

绑定datagrid的代码col=NewBoundColumncol.DataField="order_date"col.HeaderText="订货日期"col.SortExpression="order_date"col.ItemStyle.HorizontalAlign=HorizontalAlign.RightDataGrid1.Columns.Add(col)排序代码PrivateSubMySort()DimthisSortField,thisModeAsStringDimconnAsNewSqlClient.SqlConnection(sysConfig.ConStr)DimmyDataAdapterAsNewSqlClient.SqlDataAdapterthisSortField=Me.DataGrid1.Attributes("SortExpression")thisMode=Me.DataGrid1.Attributes("SortDirection")DimdvAsNewDataViewDimdsAsNewDataSetstrsql="select*from表"myDataAdapter=NewSqlClient.SqlDataAdapter(strsql,conn)myDataAdapter.Fill(ds)dv=ds.Tables(0).DefaultViewdv.Sort=thisSortField+""+thisModeMe.DataGrid1.DataSource=dvMe.DataGrid1.DataBind()EndSubDataGrid1_SortCommand事件的代码DimSortFieldAsStringSortField=e.SortExpression.ToStringMe.DataGrid1.Attributes("SortExpression")=SortFieldIfMe.DataGrid1.Attributes("SortDirection")="ASC"ThenMe.DataGrid1.Attributes("SortDirection")="DESC"ElseMe.DataGrid1.Attributes("SortDirection")="ASC"EndIfMySort()我点击完列头根本就不触发DataGrid1_SortCommand事件,怎么回事呀???????????在线等

时间: 2024-11-03 11:45:17

动态绑定datagrid,点击列头进行排序显示一片空白,大家帮帮忙啊!!!!!!!!!!!的相关文章

sql-网页实现点击列头自动排序!!急!!!!!

问题描述 网页实现点击列头自动排序!!急!!!!! 对整个系统中所有的table实现功能,点击列头对当咧实现自动排序,再点击反向排序. 解决方案 datatables你值得拥有:参考网站:http://blog.csdn.net/qq_19558705/article/details/50393035 解决方案二: JavaScript Table排序表格排序的javascript代码

绑定datagrid以后,列头不能点击

问题描述 为什么我绑定datagrid以后,datagrid的前两列不能点击,因此想点击列头进行排序的功能不能实现.我是在运行时自动创建列,没有在属性生成器里面添加绑定列.请问怎么解决? 解决方案 解决方案二:up解决方案三:GOON``解决方案四:该回复于2009-05-06 09:38:34被版主删除解决方案五:AllowSorting="True"解决方案六:我已经设置了AllowSorting="True",但是除了最前面两列以外,其它列都可以点击排序

C#点击DataGridView的列头进行排序?

问题描述 数据绑定显示到datagridview后点击列头进行排序求大神指点!本人小白! 解决方案 解决方案二: 解决方案三:系统自带就有这功能的,设置下属性就OK了解决方案四:光设置是不行滴网查了很多还得写代码!点击列头进行正序倒序!

在C#中实现对ListView点击列标题自动排序功能

先定义一个ListViewHelper类,代码如下: using System; using System.Collections; using System.Windows.Forms; namespace Common { /// <summary> /// 对ListView点击列标题自动排序功能 /// </summary> public class ListViewHelper { /// <summary> /// 构造函数 /// </summary

求解答-做web开发,让我在通知管理加一个级别选择字段和排序字段,求大神帮帮忙~

问题描述 做web开发,让我在通知管理加一个级别选择字段和排序字段,求大神帮帮忙~ 级别就是紧急和一般:排序就是按照1.2.3.4...排序.我做的是web开发,系统通知管理的界面,然后紧急通知,首页的通知变红. 解决方案 数据库中通知表中增加这样一个字段,然后在添加通知的时候,将这个字段管理起来,然后前台aspx页面在显示的时候读取该字段,然后让新闻内容变颜色不就可以了嘛

jQuery EasyUI学习教程之datagrid点击列表头排序_jquery

这个示例展示如何排序datagrid通过点击列表头. 在datagrid的所有columns 可以通过点击列表头排序,你可以定义哪行可以排序,默认的列是不能排序的除非你设置sortable 属性为true 创建an DataGrid <table id="tt" class="easyui-datagrid" style="width:600px;height:250px" url="datagrid8_getdata.php&q

C++ 简单实现MFC ListControl 点击列头排序_C 语言

说明: SetItemData可以为每一行绑定一个DWORD类型的变量.用GetItemData可以获得这个变量. 举个例子,假设CListCtrl中你需要显示某个数据表中的记录,该表有个流水号主键ID,一般这个ID值本身没有什么意义,用户也不需要看,因此在CListCtrl的可见列中,你不需要显示.但往往做具体查询等操作时,你又需要用这个ID来完成.这时,用SetItemData将其绑定到每一行,将非常方便,用户操作哪一行,则用GetItemData可以得到对应记录的ID,直接用来做操作,很爽

江湖救急:GirdView点击列头排序同时修改列头名

问题描述 遇到一个需求:GirdView表:用户希望触发列头排序OnSorting的时候同时将列头显示内容"金额<"改为"金额>",<asp:BoundFieldHeaderText="金额<"SortExpression="price"DataField="price"ItemStyle-HorizontalAlign="Center"DataFormatStr

ASP.Net中DataGrid翻页后继续保持(当前排序)显示

asp.net|datagrid|翻页|排序|显示 要想实现翻页后继续排序,实现这样的效果:比如共 15笔记录,每页显示10条则排序时:第一页将前10条记录排序,翻第二页时后五条再单独排序. 要注意以下几点: 1.如果数据很多,最好不要把数据集放到缓存中(viewstate),影响性能 2. ViewState中存放上次是哪个e.expression并且存放此e.expression是升序还是降序 示例如下:1.现有的排序事件是这样写的,这个是点击上面排序标题时用:  private void