datagrid 分页怎么找不到下一页? 我现在在用VB.NET 做一个新闻发布系统,要显示很多条新闻,用到DATAGRID控件。各个属性设置完成之后,分页是可以看的到可是,当点击下一页时却找不到该页?请问怎样解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 翻页的代码写了吗?????/// <summary> /// DataGrid翻页 /// </summary> private void GridItem_PageIndexChanged(object source, DataGridPageChangedEventArgs e) { GridItem.CurrentPageIndex=e.NewPageIndex; bindGridItem(); } 在datagridpageindexchange里加: DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1绑定的代码。 1.AllowPaging="True"2.确定事件是否丢失3.private void .._PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e){ ...CurrentPageIndex=e.NewPageIndex; this.BindGrid();} private void GridItem_PageIndexChanged(object source, DataGridPageChangedEventArgs e)DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1绑定的代码。記得一定要重新綁定 要注意datagrid的重新绑定,新手经常忘记:) 看看有没有在private void GridItem_PageIndexChanged(object source, DataGridPageChangedEventArgs e)事件中写如下代码DataGrid1.CurrentPageIndex = e.NewPageIndex; DataGrid1.DataBind(); private void MyDataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { MyDataGrid1.CurrentPageIndex=e.NewPageIndex; //分页控制 BindGrid(); }private void BindGrid() //绑定MyDataGrid1 { MyDataGrid1.DataSource =(DataTable)ViewState["table"]; try { MyDataGrid1.DataBind(); } catch { int i=MyDataGrid1.CurrentPageIndex; while(i>=MyDataGrid1.PageCount) { i--; } MyDataGrid1.CurrentPageIndex=i; MyDataGrid1.DataBind (); } } private void Db_G_news_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { Db_G_news.CurrentPageIndex = e.NewPageIndex; News_DataBind(); } 同意 vzxq(灵感人)在 Db_G_news_PageIndexChanged中写 Db_G_news.CurrentPageIndex = e.NewPageIndex; News_DataBind(); http://blog.csdn.net/zhzuo/archive/2004/10/29/158638.aspx 注册表问题,急!!! 求access数据库的c#操作类,类似于sqlhelp的 如何在父页面中创建一个子页面,并在子页面中提交数据刷新父页面? 只有用框架建立的页打不开? 求几个简单的 ASP.NET 2.0 C# 的程序学习 奇怪的 “/net”应用程序中的服务器错误。 判断链接和资源 向Access数据库中插入记录时使用参数问题。 如何编译web控件库 数据库的问题 我问下这个分页是怎么做出来的呢 ? c#如何获得硬盘的物理序列号?
/// DataGrid翻页
/// </summary>
private void GridItem_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
GridItem.CurrentPageIndex=e.NewPageIndex;
bindGridItem();
}
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1绑定的代码。
2.确定事件是否丢失
3.
private void .._PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
...CurrentPageIndex=e.NewPageIndex;
this.BindGrid();
}
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1绑定的代码。記得一定要重新綁定
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
{
MyDataGrid1.CurrentPageIndex=e.NewPageIndex; //分页控制
BindGrid();
}private void BindGrid() //绑定MyDataGrid1
{
MyDataGrid1.DataSource =(DataTable)ViewState["table"];
try
{
MyDataGrid1.DataBind();
}
catch
{
int i=MyDataGrid1.CurrentPageIndex;
while(i>=MyDataGrid1.PageCount)
{
i--;
}
MyDataGrid1.CurrentPageIndex=i;
MyDataGrid1.DataBind ();
}
}
{
Db_G_news.CurrentPageIndex = e.NewPageIndex;
News_DataBind();
}
在 Db_G_news_PageIndexChanged中写
Db_G_news.CurrentPageIndex = e.NewPageIndex;
News_DataBind();