ITPub博客

首页 > Linux操作系统 > Linux操作系统 > asp.net每天积累一点点之四

asp.net每天积累一点点之四

原创 Linux操作系统 作者:iDotNetSpace 时间:2010-05-07 15:20:19 0 删除 编辑

这里要做的是按照数据列内容排序

这在GridView里面可以很简单的实现

--------------------------------

 

在这个网站上添加一个新的aspx页面

添加如下代码:

 

如何实现排序
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><asp:SqlDataSource ID="source1" runat="server" ConnectionString="server=.;database=Students;trusted_connection=true"
            SelectCommand
="select * from Student" SelectCommandType="Text" >asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" DataSourceID="source1"  AlternatingRowStyle-BackColor="#c3c3c3"
                AutoGenerateColumns
="false" HeaderStyle-BackColor="#cccccc" AllowSorting="true" OnRowDataBound="CheckPass" Visible="false">
                
<Columns>
                    
<asp:BoundField HeaderText="姓名" DataField="name" DataFormatString="[{0}]" />
                    
<asp:BoundField HeaderText="编号" DataField="studentno" ItemStyle-BackColor="#cccccc" SortExpression="studentno" />
                    
<asp:BoundField HeaderText="地址" DataField="addrass" />
                    
<asp:BoundField HeaderText="语文" DataField="chinese" SortExpression="chinese" />
                    
<asp:BoundField HeaderText="英语" DataField="english" SortExpression="english"/>
                    
<asp:BoundField HeaderText="数学" DataField="mathematics" SortExpression="mathematics"/>
                    
<asp:BoundField HeaderText="班级" DataField="class" />
                
Columns>
                
asp:GridView>

 

 

------------------------------------------------------

重点在于:

在添加的绑定列中设置SortExpression的内容,它应是查询到的列名如addrass,studentno,name

要在GridView 中设置AllowSorting为"true"

------------------------------------------------------

显示如下:

排序前

按编号排序后

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-662165/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: C# ArrayList的用法
请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5766042