asp.net中 手动绑定GRIDVIEW如何分页排序?

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:33:29
前台:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" PageSize="30" AutoGenerateColumns="false" OnPageIndexChanging="GridView1_PageIndexChanging">
<Columns><asp:BoundField DataField="序号" HeaderText="序号" />
<asp:BoundField DataField="buMen" HeaderText="buMen" />
</Columns>
</asp:GridView>

后台:
//绑定gridview
protected void submit_click()
{
DataTable Tbl_tongJiBiao = new DataTable();
//建立构架,填充数据
... ...
GridView1.DataSource = Tbl_tongJiBiao.DefaultView;
GridView1.DataBind();
}

//分页代码
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
if (GridView1.EditIndex != -1)
{
e.Cancel = true;
int newPag

//首页
protected void lbtnFirst_Click(object sender, EventArgs e)
{
gvwVOIPSearch.PageIndex = 0;
//重绑定
VOIPSearch("");
int nSerialNumber = 1;
for (int i = 0; i < gvwVOIPSearch.PageSize; i++)
{
gvwVOIPSearch.Rows[i].Cells[0].Text = nSerialNumber.ToString();
nSerialNumber++;
}
}
//上一页
protected void lbtnLast_Click(object sender, EventArgs e)
{
if (gvwVOIPSearch.PageIndex != 0)
{
gvwVOIPSearch.PageIndex = gvwVOIPSearch.PageIndex - 1;
//重绑定
VOIPSearch("");
int nSerialNumber = (gvwVOIPSearch.PageSize * gvwVOIPSearch.PageIndex) + 1;
for (int i = 0; i < gvwVOIPSearch.Rows.Count; i++)