典型Datagrid分页、排序、删除代码

datagrid|分页|排序

<%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="datagrid.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<script>
window.resizeTo(screen.width,screen.height-30);
</script>
<asp:datagrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 48px; POSITION: absolute; TOP: 56px" runat="server"
HorizontalAlign="Center" DataKeyField="au_id" PageSize="3" AllowPaging="True" Width="408px"
AutoGenerateColumns="False" AllowSorting="True">
<Columns>
<asp:BoundColumn DataField="au_id" SortExpression="au_id" ReadOnly="True" HeaderText="ID"></asp:BoundColumn>
<asp:BoundColumn DataField="city" SortExpression="city" ReadOnly="True" HeaderText="城市"></asp:BoundColumn>
<asp:TemplateColumn SortExpression="au_id" HeaderText="操作">
<ItemTemplate>
<asp:LinkButton runat="server" ID="delbutton" Text="删除" CommandName="Delete" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle Visible="False" PageButtonCount="6"></PagerStyle>
</asp:datagrid><asp:label id="Label1" style="Z-INDEX: 106; LEFT: 312px; POSITION: absolute; TOP: 24px" runat="server"></asp:label><asp:linkbutton id="LBtfir" style="Z-INDEX: 105; LEFT: 72px; POSITION: absolute; TOP: 24px" runat="server">首页</asp:linkbutton><asp:linkbutton id="LBtlast" style="Z-INDEX: 104; LEFT: 256px; POSITION: absolute; TOP: 24px" runat="server">尾页</asp:linkbutton><asp:linkbutton id="LBtpre" style="Z-INDEX: 103; LEFT: 192px; POSITION: absolute; TOP: 24px" runat="server">上一页</asp:linkbutton><asp:linkbutton id="LBtnex" style="Z-INDEX: 102; LEFT: 120px; POSITION: absolute; TOP: 24px" runat="server">下一页</asp:linkbutton></form>
</body>
</HTML>
代码

default.aspx.cs

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace datagrid
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.LinkButton LBtnex;
protected System.Web.UI.WebControls.LinkButton LBtpre;
protected System.Web.UI.WebControls.LinkButton LBtlast;
protected System.Web.UI.WebControls.LinkButton LBtfir;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.DataGrid DataGrid1;
public string SortField;

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
databind();
}
}
public void databind()
{
SqlConnection con = new SqlConnection("server=it003;database=pubs;uid=sa;pwd=");
con.Open();
string sql="select * from authors";
SqlDataAdapter ada = new SqlDataAdapter(sql,con);
DataSet ds = new DataSet();
ada.Fill(ds,"temp");
ds.Tables["temp"].DefaultView.Sort=SortField;
DataGrid1.DataSource=ds.Tables["temp"].DefaultView;
DataGrid1.DataBind();
ada.Di

时间: 2025-01-20 15:11:31

典型Datagrid分页、排序、删除代码的相关文章

Datagrid分页、排序、删除代码

datagrid|分页|排序 <%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="datagrid.WebForm1" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML

让Asp.NET的DataGrid可排序、可选择、可分页

asp.net|datagrid|分页|排序 DataGrid是Asp.NET中的一个重要的控件,经常我们都将DataGrid做成可分页的和可排序的,有时还需要加上选择功能.这些都是经常需要用到的方法,其实是比较简单的. 设计思路:为了方便起见,我们连接SQL Server 2000的NorthWind数据库的Orders表,从数据库里得到此表的数据视图.利用DataGrid的SortCommand事件实现排序.用一个模板列加上CheckBox控件实现选择.可用DataGrid的属性生成器的"分

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)-MVC与EasyUI DataGrid 分页

原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(8)-MVC与EasyUI DataGrid 分页 上一节我们讲了,DataGrid获取数据的一些用法,这一节讲DataGrid的分页 DataGrid将传递"当前页码""每页条数" 控制器获取参数之后交给BLL层处理逻辑和分页,返回总页数和当前页的数据 最后交给DataGrid处理 课外:从此次前端的处理速度我看出,没有以前的JQGrid控件的处理数据快. 首先在让Dat

DataGrid分页使用小结

datagrid|分页 默认分页模式:选中"允许分页":页大小:页导航设置,可以是上下方式,也可以用页码方式格式里可以设置"页导航"按钮的对起方式: private void datashow()//绑定数据 { string sql="server=127.0.0.1;database=ltp;user id=sa;password="; SqlConnection mycon=new SqlConnection(sql); string se

datagrid分页《非控件版》

datagrid|分页|控件 首先对我之前的发表的那篇补充一下:当你在你的建立的工程中要用到我做的那个用户控件的话:声明 Protected DataGridPage1 As DataGridPage,前是你拖进来的控件名,后是你定义用户控件.然后在你代码中要用你的控件就写上: DataGridPage1.SetTarget(MyDataGrid, New BindDataDelegate(AddressOf binddata))DataGridPage1.SetStyle(10, False)

vs.net beta 2中利用DataGrid分页详解

datagrid|分页|详解 beta 2中利用DataGrid分页说明:1.本篇文章只适用于初学vs.net者,尤其对vs.net环境还不是很熟悉者.2.需要的环境:win2000, sql server2000, vs.net beta2步骤:1. 打开 VS.NET Beta 2:2. 建立一个 C# ASP.NET Web 应用程序 工程:3.从工具箱->数据 页拖动SqlDataAdapter 到Web Form设计窗口:技巧:CTRL-ALT-X  可以快速切换到工具箱界面:4.这时

C#拼接SQL语句 用ROW_NUMBER实现的高效分页排序_C#教程

如果项目中要用到数据库,铁定要用到分页排序.之前在做数据库查询优化的时候,通宵写了以下代码,来拼接分页排序的SQL语句 复制代码 代码如下: /// <summary> /// 单表(视图)获取分页SQL语句 /// </summary> /// <param name="tableName">表名或视图名</param> /// <param name="key">唯一键</param> //

自定义DataGrid分页设置

datagrid|分页 先定义ASPX页面,注意AllowCustomPaging要设为"False":<body> <form id="DictList" method="post" runat="server"> <TABLE style="BORDER-COLLAPSE: collapse" cellSpacing="0" width="10

DataGrid 分页问题

datagrid|分页|问题    最近做网站遇到了一个奇怪的问题,在进行DataGrid进行分页时,无法响应 PageIndExchanged 事件 .   我也查阅了很多关于这方面的文章,可是还是没有得到解决方案. 在和别人的探讨中发现了症结所在      首先,我先将代码贴过来:      下面是DataGird控件的HTML代码(不包含字段绑定)      <ASP:datagrid id="SearchGrid" runat="server" wid