关于gridview 分页报错。
我用的是自带的分页。就是gridview 自己带的。
前几次都成功,这次不知道为什么了不成功了。
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" CellPadding="4"
DataKeyNames="id" ForeColor="#333333" GridLines="None"
onpageindexchanging="GridView1_PageIndexChanging1" PageSize="8" Width="648px">
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
protected void GridView1_PageIndexChanging1(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
string strCon1 = "Data Source =" + Server.MapPath("dd.accdb");
string strCon = "Provider=Microsoft.ACE.OLEDB.12.0;Persist Security Info=false;" + strCon1;
OleDbDataAdapter myCommand = new OleDbDataAdapter("select id,编号,名称,部分替代,日期 from azhou", strCon);
DataSet ds = new DataSet();
myCommand.Fill(ds, "azhou");
GridView1.DataSource = ds.Tables["azhou"].DefaultView;
GridView1.DataBind();
}
现在显示数据,但是一点分页下边的 1 2 3任何一个,就出错,出错的行是 myCommand.Fill(ds, "azhou");
------解决方案--------------------
- - 这个跟分页有什么关系。。。 这个事你。fill方法出错了。。。
gridview你可以在编辑的时候就绑定好头部跟模板的
分页只需要更改下pageindex然后重新绑定一下就好了啊。。。