private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) //sort
{
e.SortExpression.ToString();//这种方式只能得到排序字段名,不能得到表头标题,因为这两者有可能不等
}回icefireren():i是DataGrid的某一列呀,对于某一DataGrid,列数有一个固定值,你可以这样取得它的最大值DataGrid.Columns.Count-1
{
e.SortExpression.ToString();//这种方式只能得到排序字段名,不能得到表头标题,因为这两者有可能不等
}回icefireren():i是DataGrid的某一列呀,对于某一DataGrid,列数有一个固定值,你可以这样取得它的最大值DataGrid.Columns.Count-1
解决方案 »
- MVC中实现表单全局验证(后台管理员)
- 远程请求API xml 属性中有“+” 对方收到是空格
- 动态覆盖实例已经存在的方法
- 大家帮我去看看这段AJAX in Action 中的javaScritp代码,有几处不懂的地方,希望指教!
- 我用 Response.WriteFile 的方式输出文件,为什么名称会被截断
- JS实现的3级dropdownlist,可以联动,但无法获取所选的值。在线等。
- 100分求个算法..根据数据库的一张表建了个树型关系组..现在想实现删除遇到困难了
- 初学asp.net c#碰到的两个怪问题,1.asp时简单,.net就不知道咋办了2.变量找不到了
- 如何控制系统资源消耗
- 视频遮住了DIV 怎么办
- 各位大哥帮忙:http://www.csdn.net/expert/topic/768/768773.xml?temp=.1318628
- 哪儿能下载ASP.NET的原码?
属性来操作时,我该如何知道我所选中的究竟是哪列?也就是说如何动态获取i?
select 时用别名
如
把sql改成select saleNO as 编号 from sale
我想要实现升降排序,并在标头中加"↑""↓"以示当前排序方式,所以您的方法行不通,麻烦再帮忙想想其他办法。
我的意思就是如何知道点击的是哪一列,并获取该列的列名!
private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) //sort
{
e.SortExpression;//这就是你想要的(我已回答过了,不必用ToString()转换,因为它已经是string类型了)
}
我时这样实现的:
遍历所有列,判断该列的HeaderText是否等于e.SortExpression ,然后做进一步的处理