积极答复者
DataGrid1.VirtualItemCount = (int)recordCount;这句话换成用在GridView里应该怎么表示?

问题
-
最近在改变习惯抛弃DataGrid改用GridView,发现有一个问题不知道该怎么办
在DataGrid中的代码是这样的
protected void DataListDataBind() { DataSet ds = GetPageData((uint)DataGrid1.PageSize, (uint)DataGrid1.CurrentPageIndex); DataGrid1.VirtualItemCount = (int)recordCount; DataGrid1.DataSource = ds.Tables["Table1"]; this.DataGrid1.DataBind(); }
改成GridView后是这样
protected void GridViewBind() { DataSet ds = GetPageData((uint)GridView1.PageSize, (uint)GridView1.PageIndex); //GridView1.VirtualItemCount = (int)recordCount; GridView1.DataSource = ds.Tables["Table1"]; this.GridView1.DataBind(); }
其中第二句不知道该怎么写,GridView1里没有VirtualItemCount
在DataGrid的代码里,我试过把这句话注释掉,结果原本的页码只显示一个1
在GridView里,我现在的页面也只显示第一页的内容,不显示页码,连1也不显示,不知道是不是因为这句话不加所以才导致下面的页码出不来。
答案
全部回复
-
<asp:GridView ID="GridView1" runat="server" Width="100%" CellPadding="5" CellSpacing="1" ForeColor="Black" BorderWidth="1px" BorderColor="Tan" BackColor="LightGoldenrodYellow" AutoGenerateColumns="False" AllowPaging="True" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating" OnRowDeleting="GridView1_RowDeleting" DataKeyNames="ArtworkPicName,aid" OnPageIndexChanging="GridView1_PageIndexChanging" DataMember="aid" GridLines="None" PageSize="10">
这是我的GridView 前台代码,还需要加什么东西嘛?