自定义DataGrid分页设置

datagrid|分页

先定义ASPX页面,注意AllowCustomPaging要设为"False":
<body>
<form id="DictList" method="post" runat="server">
<TABLE style="BORDER-COLLAPSE: collapse" cellSpacing="0" width="100%" border="1">
<TR>
<td bgColor="#c0c000">信息:<FONT face="Arial" color="#ffffff">数据维护</FONT>
</td>
</TR>
<tr>
<td><FONT face="宋体"></FONT></td>
</tr>
<tr>
<td><asp:datagrid id="MyDataGrid" runat="server" Width="100%" PageSize="20" AllowPaging="True" AutoGenerateColumns="False" DataKeyField="FDictid">
<SelectedItemStyle BackColor="#FFC080"></SelectedItemStyle>
<HeaderStyle BackColor="#C0C000"></HeaderStyle>
<Columns>
<asp:ButtonColumn Text="选择" HeaderText="选择" CommandName="Select">
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" Width="8%"></HeaderStyle>
<ItemStyle Font-Bold="True" HorizontalAlign="Center"></ItemStyle>
</asp:ButtonColumn>
<asp:BoundColumn DataField="FDictID" SortExpression="FDictID asc" HeaderText="标识号">
<HeaderStyle Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="FNameCn" SortExpression="FNameCn asc" HeaderText="名称">
<HeaderStyle Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="FNameEn" SortExpression="FNameEn asc" HeaderText="英文名称">
<HeaderStyle Width="15%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="FNote" SortExpression="FNote asc" HeaderText="描叙">
<HeaderStyle Width="47%"></HeaderStyle>
</asp:BoundColumn>
</Columns>
<PagerStyle Visible="False"></PagerStyle>
</asp:datagrid></td>
</tr>
</TABLE>
<TABLE style="BORDER-COLLAPSE: collapse" cellSpacing="0" width="100%" bgColor="#ff9966" border="1">
<TR>
<td align="right"><asp:linkbutton id="btnFirst" runat="server" CommandArgument="fist">首页</asp:linkbutton>  
<asp:linkbutton id="btnPrev" runat="server" Width="36px" CommandArgument="prev">上一页</asp:linkbutton>  
<asp:linkbutton id="btnNext" runat="server" CommandArgument="next">下一页</asp:linkbutton>  
<asp:linkbutton id="btnLast" runat="server" CommandArgument="last">末页</asp:linkbutton>  
<asp:label id="lblCurrentIndex" runat="server"></asp:label>/<asp:label id="lblPageCount" runat="server"></asp:label>  
跳转到<asp:TextBox id="txtGoPage" runat="server" Width="30px" CssClass="textbox"></asp:TextBox>
<asp:Button id="btnGo" runat="server" Text="GO" CssClass="button" Width="29px"></asp:Button></td>
</TR>
</TABLE>
</form>

codebehind主要功能部分代码:

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
myConnection = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnString"]);

if (!IsPostBack)
BindGrid();
}

public void BindGrid()
{
string strSql ="SELECT * FROM t_dict ";
SqlDataAdapter myCommand = new SqlDataAdapter(strSql, myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "t_dict");
MyDataGrid.DataSource

时间: 2024-08-22 14:41:18

自定义DataGrid分页设置的相关文章

ASP.NET中自定义DataGrid分页设置的实现

asp.net|datagrid|分页 我实现了DataGrid的个性化分页,现在把代码贴出来朋友们参考,同时在这个功能的实现过程,参考了"飞刀"从国外翻译的一篇文章. 先定义ASPX页面,注意AllowCustomPaging要设为"False": <body><form id="DictList" method="post" runat="server"><TABLE st

datagrid怎么设置分页?

datagrid|分页 <asp:DataGrid id="programmaticID" runat=server<br>     DataSource='<%# DataBindingExpression %>'<br>     AllowPaging="True|False"<br>     AllowSorting="True|False"<br>     AutoGene

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

DataGrid 分页问题 -- 无法响应 PageIndexChanged 事件

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

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.这时

easyui datagrid分页问题

问题描述 easyui datagrid分页问题 easyui datagrid表格中分页选中,再回到前一页选中行也不会消失,怎么做? 解决方案 可以使用对话框,这样就不会跳转页面了. 解决方案二: 这是我前两天遇到的一个问题,在前台使用easyui的datagrid分页时,只能是每页显示10条数据,由于一些要求需要只显示5条数据,最初我看了easyui的一些文档,设置了 data-options="rownumbers:true,pagination:true,pageSize:5,pageL

easyui datagrid 分页怎样更新page,rows参数

问题描述 easyui datagrid 分页怎样更新page,rows参数 第一次查询easyui datagrid显示正常,再次查询时,datagrid中的参数 page和rows还是 上次的值,怎样使datagrid更新传过来的page和rows参数. <table id="tt"></table> 用$('#tt').datagrid().datagrid('reload'); // reload the current page data 只能更新数据

自定义PHP分页函数

分页|函数 ??每次编写列表性质的页面,几乎都要写上一段分页的程序.最近小阳终于决心一劳永逸??自定义一个分页函数,并保存在"pageft.php"文件里.要用到分页的地方,就直接包含"pageft.php"文件,并调用这个函数就行了.小阳在编写这个函数时,尽量注意了程序的可移植性和易用性,下面就是小阳编写的函数: ??好,分页函数已经写好了,保存为"pageft.php",要分页时就包含它并调用pageft()函数.不过它并没有输出任何东西,但