DataTable中有四条数据,界面上有上一条下一条两个按钮,想实现,单击某个按钮后,在界面上显示DataTable中的数据.如何实现?急

解决方案 »

  1.   

    记录当前DataTable的行数,上的时候行数加一显示出来.下减一.
      

  2.   

    把DataTable的PageSize设为1private void Prev_lbtn_Click(object sender, System.EventArgs e)
    {
         this.DataTable1.CurrentPageIndex -= 1;
    DataTable_DataBind();

    if ( this.ViewList_dg.CurrentPageIndex == 0 )
    {
    this.First_lbtn.Enabled = false;
    this.Prev_lbtn.Enabled = false;
    }
    this.Last_lbtn.Enabled = true;
    this.Next_lbtn.Enabled = true;
    }
      

  3.   

    private void Prev_lbtn_Click(object sender, System.EventArgs e)
    {
         this.DataTable1.CurrentPageIndex -= 1;
         DataTable1_DataBind();

         if ( this.DataTable1.CurrentPageIndex == 0 )
         {
    this.Prev_lbtn.Enabled = false;
         }
    this.Next_lbtn.Enabled = true;
    }private void Next_lbtn_Click(object sender, System.EventArgs e)
    {
         this.DataTable1.CurrentPageIndex += 1;
         DataTable1_DataBind();
         if ( this.DataTable1.CurrentPageIndex == this.DataTable1.PageCount -1 )
         {
    this.Next_lbtn.Enabled = false;
         }
    this.Prev_lbtn.Enabled = true;
    }private void DataTable1_Bind()
    {
         this.DataTable1.PageSize = 1;
         // 绑定DataTable1的数据
    }////不过好像这样子的功能没必要用DataTable吧
      

  4.   

    同意楼上<asp:linkbutton id=btn1>上一页
    .cs
    private static int index;
    btn1_click()
    {
    if(index>0)index --;
    GetInfo();
    }
    void GetInfo()
    {
    DataRow r = table.Rows[index];
    //output infomation
    }
      

  5.   

    DataTable是我手动建的,从数据库中取出值后放入DataTable中,
    比如说里边现在有五条数据,我在页面上有两个按钮,一个是前一条,一个是后一条,现在就想实现,点击后一条的时候显示后一条数据,点击前一条是前一条数据
      

  6.   

    LZ重复问题何意?
    莫非LS不能实现?
    麻烦动下脚指头思考一下咯