如何在gridview中修复页面编号
本文关键字:编号 gridview | 更新日期: 2023-09-27 17:51:07
我找不到修复gridview中页面编号的方法,他们没有根据gridview的内容改变位置。
HTML:<asp:GridView ID="tableResults" runat="server" DataSourceID="sourcePoints"
CssClass = "table table-bordered" AutoGenerateColumns="False" OnDataBound="tableResults_Bound"
OnRowDataBound = "tableResults_DataBound" DataKeyNames="i_id" PageSize="4" AllowPaging="true"
AutoGenerateDeleteButton="True" OnRowDeleted="tableResults_RowDeleted" Height="300px" Width="100%"
AutoGenerateEditButton = "True" OnRowUpdating="tableResults_RowUpdating"
AllowSorting="true" OnRowUpdated="tableResults_RowUpdated" BorderStyle="None">
总之:在asp.net GridView
控件中使用页面编号时有几个技巧。
要使分页工作,您的数据源必须支持它。如果不是,比如DataTable,那么你必须自己做。
下面的代码可能会对您有所帮助:
OnPageIndexChanging="myGridview_PageIndexChanging"
protected void myGridview_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView gv = (GridView)sender;
DataView dv = gv.DataSource as DataView;
DataTable dataTable = dv.Table;
gv.DataSource = myDataTable;
gv.PageIndex = e.NewPageIndex;
gv.DataBind();
}
参考查找:
这里有一些**补充文章**,一步一步地解释它们:
- 一些技巧和技巧,而使用ASP。. NET GridView分页
- 分页GridView与ROW_NUMBER()
使用PagerStyle
<PagerStyle cssClass="YourPagerCss" HorizontalAlign="Right" />
和定义你的css
。
详情见链接。http://www.west-wind.com/weblog/posts/2007/Aug/18/GridView-and-Paging-Alignment