datagrid无法翻页

soveran 2006-04-17 11:26:32
各位高手帮忙看看,代码如下:
private void BindGrid()
{

SqlConnection conn=new SqlConnection("Persist Security Info=False;database=EXAMP;server=(local);Connect Timeout=10;User=sa;Password=admin;");
conn.Open();
SqlDataAdapter Cmd = new SqlDataAdapter("select * from FillVc ",conn);
DataSet ds=new DataSet();
Cmd.Fill(ds,"FillVc");
DataGrid1.DataSource=ds.Tables["FillVc"].DefaultView;
DataGrid1.DataBind();
}
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)

{

}


private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
startIndex=e.NewPageIndex*DataGrid1.PageSize;
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindGrid();
}
private void InitializeComponent()
{
this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
this.Load += new System.EventHandler(this.Page_Load);

}
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
startIndex=0;
}
BindGrid();
}
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
raymond 2006-04-18
  • 打赏
  • 举报
回复
DataGrid1.DataSource=ds.Tables["FillVc"].DefaultView;
改为
DataGrid1.DataSource=ds.Tables["FillVc"];
试试
quou2002 2006-04-18
  • 打赏
  • 举报
回复
不清楚你那个startIndex起什么作用的,反正startIndex在页面回发后没有保存状态,默认每次进来都为0(你翻页引起的回发才有值,但其他回发为0;如果你想随时使用startIndex,建议用ViewState或Session等在每次翻页后保存startIndex,回发后恢复)
------以下代码分页无问题-----
protected void Page_Load(object sender, EventArgs e)
{
BindGrid();
}

protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
DataGrid1.DataBind();
}
private void BindGrid()
{
。。。。。。//略
DataGrid1.DataSource = 。。。。//略
DataGrid1.DataBind();
}



==== 我的邮箱:quou2002@tom.com
~~~~ 我的Blog:http://blog.csdn.net/quou2002
singlepine 2006-04-17
  • 打赏
  • 举报
回复
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindGrid();
}


http://singlepine.cnblogs.com/articles/266538.html
soveran 2006-04-17
  • 打赏
  • 举报
回复
能显示第一页 但无法翻页 是不是DataGrid的属性设置有错

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧