GridView控件自带排序(一)

WPF 实现鼠标拖动来控制 控件排序(ListView 做示例) 本文使用到了 gong-wpf-dragdrop扩展包 阅读详情

1 using System;
 2 using System.Data;
 3 using System.Data.SqlClient;
 4 using System.Configuration;
 5 using System.Collections;
 6 using System.Web;
 7 using System.Web.Security;
 8 using System.Web.UI;
 9 using System.Web.UI.WebControls;
10 using System.Web.UI.WebControls.WebParts;
11 using System.Web.UI.HtmlControls;
12
13 public partial class Demo6 : System.Web.UI.Page
14 {
15     protected void Page_Load(object sender, EventArgs e)
16     {
17         if (Page.IsPostBack == false)
18         {
19             this.GridView.Attributes.Add("SortExpression", "UserID");
20             this.GridView.Attributes.Add("SortDirection", "ASC");
21
22             BindData();
23         }
24     }
25
26     public void BindData()
27     {
28         string sortExpression = this.GridView.Attributes["SortExpression"];
29         string sortDirection = this.GridView.Attributes["SortDirection"];
30
31         string strSql = "select UserID,C_Name,E_Name,QQ from Demo_User ";
32         DataTable dt = SqlHelper.ExecuteDataset(SqlHelper.CONN_STRING, CommandType.Text, strSql, null).Tables[0];
33
34         // 根据GridView排序数据列及排序方向设置显示的默认数据视图
35         if ((!string.IsNullOrEmpty(sortExpression)) && (!string.IsNullOrEmpty(sortDirection)))
36         {
37             dt.DefaultView.Sort = string.Format("{0} {1}", sortExpression, sortDirection);
38         }
39
40         GridView.DataSource = dt;
41         GridView.DataBind();
42     }
43
44     protected void GridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
45     {
46         GridView.PageIndex = e.NewPageIndex;
47         BindData();
48     }
49
50     protected void GridView_Sorting(object sender, GridViewSortEventArgs e)
51     {
52         // 从事件参数获取排序数据列
53         string sortExpression = e.SortExpression.ToString();
54         // 假定为排序方向为“顺序”
55         string sortDirection = "ASC";
56         // “ASC”与事件参数获取到的排序方向进行比较,进行GridView排序方向参数的修改
57         if (sortExpression == this.GridView.Attributes["SortExpression"])
58         {
59             //获得下一次的排序状态
60             sortDirection = (this.GridView.Attributes["SortDirection"].ToString() == sortDirection ? "DESC" : "ASC");
61         }
62         // 重新设定GridView排序数据列及排序方向
63         this.GridView.Attributes["SortExpression"] = sortExpression;
64         this.GridView.Attributes["SortDirection"] = sortDirection;
65         BindData();
66
67     }
68 }
69
70

 1 <table align="center" bgcolor="#c0de98" border="0" cellpadding="0" cellspacing="1" width="99%">
 2         <tr>
 3             <th colspan="2">
 4                 GridView演示</th>
 5         </tr>    
 6        <tr>
 7            <td colspan="2" style="width: 100%;" >
 8               <asp:GridView ID="GridView" runat="server" Width="100%" AutoGenerateColumns="False" AllowPaging="True" OnPageIndexChanging="GridView_PageIndexChanging" PageSize="12" AllowSorting="True" OnSorting="GridView_Sorting" >
 9                 <Columns>
10                       <asp:BoundField DataField="UserID" HeaderText="UserID" SortExpression="UserID" />
11                       <asp:BoundField DataField="C_Name" HeaderText="中文名字" SortExpression="C_Name" />
12                       <asp:BoundField DataField="E_Name" HeaderText="英文名字" SortExpression="E_Name" />
13                       <asp:BoundField DataField="QQ" HeaderText="QQ帐号" SortExpression="QQ" />
14                   </Columns>
15                   <RowStyle HorizontalAlign="Center" /> 
16                   <PagerStyle HorizontalAlign="Right" />
17               </asp:GridView>
18            </td>
19        </tr>
20      
21       
22 </table>
 

GridView控件的使用(一) GridView它是一个强大的数据绑定控件,能够灵活地显示和编辑数据源中的数据。 阅读详情

相关推荐

GridView控件

 GridView是ASP.NET 1.x的DataGrid控件的后继者。它提供了相同的基本功能集,同时增加了大量扩展和改进。如前所述,DataGrid(ASP.NET 2.0仍然完全支持)是一个功能非常强大的通用控件。然而,它有一个重大缺陷:它要求我们编写大量定制代码,甚至处理比较简单而常见的操作,诸如分页、排序、编辑或删除数据等也不例外。GridView控件旨在解决此限制,并以尽可能少的数

8892

datagridview 拖拽 换行 复制 删除 排序实现

datagridview方面的问题,我碰到了好多好多,每次解决了,下次碰到又会忘记,又得重新找和试,所以现在记下来,以便以后进行参考。 首先,第一个问题,将datagridview的属性AllowUserToAddRows 设置为False时,添加datagridview的datasouce才不会出错,否则会出现异常:Row index provided is out of range.

plato_2的专栏 1998

GridView 控件详细介绍

显示表格数据是软件开发中的一个周期性任务。ASP.NET 提供了许多工具来在网格中显示表格数据,例如 GridView 控件。通过使用 GridView 控件,您可以显示、编辑和删除多种不同的数据源(例如数据库、XML 文件和公开数据的业务对象)中的数据。 1. GridView数据绑定基础    GridView大部份场合下都是用来绑定数据源,进行数据的显示。一般情况下,可以绑定到SqlDataSource控件,DataTable对象,DataView对象..也可以绑定到列表对象。    GrdiView

Sseakom 3171

扩展GridView控件——为内容项添加拖放及分组功能

引言 相信大家对GridView都不陌生,是非常有用的控件,用于平铺有序的显示多个内容项。打开任何WinRT应用或者是微软合作商的网站,都会在APP中发现GridView的使用。“Tiles”提供了一个简单易用,平铺方式来组织内容显示。Windows8的开始菜单是最典型的GridView 示例。“开始菜单”显示了系统中安装的所有应用程序,而且支持重新排列。 本文源于我们项目的开发人员...

268

在win8上构建按拼音排序的GridView控件

在win8上构建按拼音排序的GridView 本人最近

dd的博客 1180

深入掌握GridView控件的操作技巧

本文还有配套的精品资源,点击获取 简介:GridView是*** Web Forms中展示数据的重要控件,本DEMO将深入讲解其核心操作,包括设置主键索引、分页排序、实现增删改操作、多层嵌套显示、导入导出功能以及如何与其他控件结合增强用户体验。掌握这些技巧将帮助开发者在实际应用中构建高效的数据管理界面。 1. GridView核心功能概述 1.1 界面展示与...

weixin_32673065的博客 1609

为WPF版的GridControl控件添加行序号功能

废话不多数,先上效果图和代码: 包装GridControl控件 cs using DevExpress.Xpf.Data; using DevExpress.Xpf.Grid; using System; using System.Collections.Generic; using System.Linq; using System.Text; using S...

weixin_30633405的博客 674

树莓派用网线连着电脑,但是找不到它的ip 以及设置静态IP

第一次的话,树莓派默认是没有ssh的。需要把内存卡取出来,新建一个ssh文件,这个简单,新建一个txt文件重命名就好了。 如果前面配置了连接wifi的conf文件,它是会自动去连接wifi的,wifi连不上,它才会去尝试有线连接。所以把它的wifi关了,才会自动用网线连接。 另外,建议设置静态ip连接,这样避免网络连接突然中断。具体在etc/dhcpcd.conf文件中,把这几行前面的#去掉,然后后面的信息改成自己的就好了。 具体改法: 第一行是ip地址,这个找到自己电脑的ip段,然后改后面两个数字就好了

wander_ing的博客 1万+

RecyclerView拖拽、侧删实现

废话不多说,下面展示一下效果。这是GridView主文件实现。public class GridViewActivity extends AppCompatActivity { RecyclerView mRecyclerView; List<String> mStringList; RecyclerAdapter mRecyAdapter; @Override

Okloong的博客 419

使用CLion在Window端进行linux开发

        以往不管是开发x86端linux程序还是arm端linux程序,都是使用Source Insight作为源码编辑工具的,如下图      去年底,发现CLion的2018.3更新版本,可以支持remote host开发了,大爱!     我是基于以下几点原因,将开发工具换成CLion 1. 语法高亮较明显、跳转、重构方便(我很看重这个); 2. 可以使用图形界面进行调...

alist的笔记专栏 1万+

实战演练,如何用Easyexcel合并单元格,设置字体、边框样式,并在尾行加入备注

,实现效果如下:1、多级表头合并2、表头底纹+表格边框3、合并相同数据单元格4、尾行加入备注。

Su7148的博客 1万+

GridView控件详解

C#中GridView控件的属性

HYj3273254693的博客 6976

yolov5深度剖析+源码debug级讲解系列(一) yolov5的架构和源码debug准备

前言 前段时间分析了yolov3的源码,这次想带着小伙伴一起把yolov5完全掌握。博主还是保持着一贯的风格,依旧采用debug级别的源码剖析。目的就是让大家可以通过一个系列的文章就把yolov5的架构、设计理念和每一行源码都弄懂。只要小伙伴可以花时间把这个系列读完,就会对yolov5的理解有所提升。 去年参加了kaggle的小麦检测比赛,yolov5在比赛的中段开始呈现霸榜趋势,超越了efficientdet。虽然最后yolov5因为权限等某些问题被kaggle官方禁用了,但是仍然体现出了其强大的能力。值

人唯优的博客 4万+

gridview控件属性

gridview 1. GridView控件的属性   表10.6 GridView控件的行为属性    属性 描述 AllowPaging 指示该控件是否支持分页。 AllowSorting 指示该控件是否支持排序。 AutoGenerateColumns 指示是否自动地为数据源中的每个字段创建列。默认为true。

mafei912的专栏 1万+

AutosarMCAL开发——基于TC367、EBTresos 开发之PORT

下图为开漏输出与推挽输出电路区别,推挽输出有两个极性相反的mos构成,一个管子导通另一个管子关闭以实现输出高低电平(电流较小不具备驱动能力),开漏输出仅使用一个MOS管,所以在这种模式下只能输出低电平,想要输出高电平需要外部提供(输入电流不可超过引脚最大电流显示否则会烧MCU)开漏输出:输出寄存器为低电平时,经过输出控制电路变成一个高电平,N-MOS导通,低电平从I/O引脚输出,输出寄存器为高电平时,P-MOS和N-MOS都是截止状态,电平无法通过,想要输出高电平需要外接上拉电阻。

qq_45583706的博客 1405

21、使用 FastHenry 进行片上电感器的模拟与参数预测

本文介绍了使用 FastHenry 对片上电感器进行模拟和参数预测的方法。讨论了 FastHenry 的适用场景、线圈几何形状的选择与离散化方法,以及如何考虑模拟中的寄生效应。同时对比了 FastHenry 和 Magnet 在不同基板电阻率下的模拟精度,并提出了优化电感器设计的策略,为高效准确地预测电感参数提供了技术指导。

y9z0a1b的博客 293

GRIDVIEW 控件的用法

GRIDVIEW 用法一、GridView和DataGrid的异同GridView 是 DataGrid的后继控件,在.net framework 2 中,虽然还存在DataGrid,但是GridView已经走上了历史的前台,取代DataGrid的趋势已是势不可挡。GridView和DataGrid功能相似,都是在web页面中显示数据源中的数据,将数据源中的一行数据,也就是一条记录,显示为

itzhiren的专栏 3582

修改Windows hosts文件的解决方案

本文主要介绍了修改Windows hosts文件解决方案,希望能对新手有所帮助。 文章目录 1. 问题描述 2. 解决方案 2.1 安装软件 2.2 修改hosts文件

weixin_43178406的博客 1万+

扩展GridView控件以包含一个与排序相关的箭头标记

本文英文原版及代码下载:http://aspnet.4guysfromrolla.com/articles/012308-1.aspx扩展GridView控件以包含一个与排序相关的箭头标记导言:在ASP.NET 2.0发表之前,我针对DataGrid控件写了一本书以及许多的文章,虽然DataGrid依然存在于ASP.NET 2.0里,但相较而言GridView控件提供了更多的功能及特性

heker2007的专栏 3330

【面试系列】数据分析师高频面试题及详细解答

本文为数据分析师岗位提供了详尽的面试题库和解答,涵盖初级、中级和高级三个层次。初级面试题涉及基本的数据处理和统计分析知识,如SQL查询、数据清理和基础统计概念。中级面试题则重点考察数据可视化、复杂查询和数据建模等技能。高级面试题则深入探讨高级统计方法、大数据处理和高级分析工具的使用。通过这些问题和解答,候选人可以全面了解数据分析师岗位所需的技能,帮助其更好地准备面试。常考知识点总结部分则系统归纳了数据分析师岗位的关键技能领域。

在路上的专栏 5222

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

GridView 控件

如何响应GridView 控件中的按钮事件 (转) 2009-06-18 21:47 在单击 GridView 控件中的按钮时,将引发 RowCommand 事件。GridView 控件具有内置功能,用于进行编辑、删除和分页等操作。还可以添加按钮并使用 RowCommand 事件向控件添加自定义功能。 可以通过下面的方式向 GridView 控件添加自

疾风劲草 2988

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

GridView控件属性及应用

GridView是ASP.NET 1.x的DataGrid控件的后继者。它提供了相同的基本功能集,同时增加了大量扩展和改进。如前所述,DataGrid(ASP.NET 2.0仍然完全支持)是一个功能非常强大的通用控件。然而,它有一个重大缺陷:它要求我们编写大量定制代码,甚至处理比较简单而常见的操作,诸如分页、排序、编辑或删除数据等也不例外。GridView控件旨在解决此限制,并以尽可能少的数据实现

hy514639的专栏 3412

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

gridview 实现排序

GridView控件提供了用于实现排序功能的接口,通过设置相关属性并实现排序事件的处理程序就可以完成排序功能。 第一步,点击选中GridView控件,设置GridView的AllowSorting属性为True,如下图所示: 第二步,设置待排序字段的SortExpression属性,如下图所示:     首先点击GridView右上角的小箭头,出现如下界面:

kele2005的专栏 2444

GRIDVIEW排序

在asp.net 2.0中,如果是使用gridview的话,可以要对gridview进行排序的话,可以配合sqldatasource来使用,已经内建了排序的功能(即点列标题进行排序),但如果要配合其他数据源控件的话,则必须使用自定义的排序方法了,今天学习到了如何用dataset搭配gridview的话,进行标题排序,现将其方法摘录如下:     首先,用一个方法将数据取出来,放到DATASET里去

spiritelf的专栏 1342
上一篇: GridView实现删除时弹出确认对话框
下一篇: gridview、datalist、repeater、FormView、DetailsView的区别详解
老胖兔
博客等级 码龄19年 13粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值