0

gridviewのフッターでレコードの総数を取得する方法。ソースはありますが、正しいレコード数が表示されません。それは他のすべてが正しいことを示しています。合計レコードだけが正しく表示されていません

<PagerTemplate>
    Showing
    <%= grdProductStock.PageIndex * grdProductStock.PageSize + 1%>
      to
   <%= grdProductStock.PageIndex * grdProductStock.PageSize + grdProductStock.Rows.Count%>
      of
   <%= grdProductStock.PageCount * grdProductStock.Rows.Count%>
      Records
 </PagerTemplate>
4

1 に答える 1

0

これを試してみてください、私はずっと前にグーグルをしている間にどこかでそれを見つけました。

protected void grdProductStock_DataBound(object sender, EventArgs e) {
    if (grdProductStock!= null)
    {
        //Showing Search Result Count
        //Get Top Pager Row from a gridview
        GridViewRow row = grdProductStock.TopPagerRow;
        if (row != null)
        {
            //Create one Cell for adding in my current paging strip
            TableCell infocell = new TableCell();
            infocell.Text = ” Page ” + (grdProductStock.PageIndex + 1).ToString() + ” of ” +grdProductStock.PageCount.ToString() +“(” + table.Rows.Count.ToString() + ” Records)”;

            //Getting table which shows PagingStrip
            Table tbl = (Table)row.Cells[0].Controls[0];

            //Will Find  table
            tbl.Rows[0].Cells.Add(infocell);
        }
    }
}

ここで、テーブルはデータソース、つまりdataset.tables[0].rows.countです。datatable.rows.countなど。

于 2012-08-31T06:29:23.043 に答える