前言:
这篇文章主要介绍如何在DataGrid控件中实现编辑、删除、分类以及分页操作。为了实现我们的意图,我们使用SqlServer2000自带的NorthWind数据库。程序分为两部分:
1.包含HTML代码的.ASPX文件
2.包含所有逻辑及方法的后台C#类文件
代码:
ASPX文件:
在这里我们设计了一个DataGrid对象,我为一些属性和方法作了注解。它就变得如此的简单:
<asp:DataGrid id="MyDataGrid" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 104px" runat="server"
BorderStyle="Ridge"
GridLines="None"
BorderWidth="2px"
BorderColor="White"
BackColor="White"
CellPadding="3"
CellSpacing="1"
AllowPaging="True" // AllowPaging属性的"True"时, 可进行分页操作
AllowSorting="True" // 这是分类属性
PageSize="15" //设每页25条记录
PagerStyle-Mode="NextPrev" //有2种模式风格:next previous和page numberin
PagerStyle-NextPageText="Next"
PagerStyle-PrevPageText="Previous"
PagerStyle-HorizontalAlign="Center"
PagerStyle-Position="TopAndBottom"
DataKeyField="ProductID" // DataGrid的每条记录都包含一个ProductID字段
OnPageIndexChanged="MyDataGrid_PageIndexChanged" // 当用户进行翻页操作时就激活MyDataGrid_PageIndexChanged函数(function)
OnSortCommand="Sort_Grid" //当用户对DataGrid分类时激活Sort_Grid(function)函数
OnDeleteCommand="MyDataGrid_Delete" //这一事件激活MyDataGrid_Delete函数(function)删除一条记录
OnUpdateCommand="MyDataGrid_Update" //这一事件激活MyDataGrid_Update函数(function)更新一条记录
OnCancelCommand="MyDataGrid_Cancel //这一事件激活MyDataGrid_Cancel函数(function)取消当前操作
&n