datagrid 里面的分页该如何实现呢?
请教一下高手,datagrid控件的分页功能该如何来实现呢?尽可能详细一些/
先行谢过:)
[解决办法]
用分页控件吧、、、、自带分页、有问题的、、而且效率不好、、、
[解决办法]
给你一个最简单的例子
aspx:
<asp:DataGrid AllowPaging= "true " ID= "DataGrid1 " runat= "server " OnPageIndexChanged= "DataGrid1_PageIndexChanged " PageSize= "5 ">
</asp:DataGrid>
aspx.cs:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.BindData();
}
}
void BindData()
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn( "id ");
dt.Columns.Add(dc);
for (int i = 0; i < 15; i++)
{
DataRow row = dt.NewRow();
row[ "id "] = i.ToString();
dt.Rows.Add(row);
}
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}
protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
this.BindData();
}
[解决办法]
http://www.cnblogs.com/meetweb
看看使用分页的例子吧
[解决办法]
用自带的分页吧。。。