2009-03-25 17 views
0

Ich benutze VB.Net 2005, mit IE7. Ich habe ein Datagrid, wo ich Paging "AllowPaging" = True eingestellt habe Wenn ich jedoch auf den Link auf die nächste Seite klicken, sind die Datensätze immer noch die gleichen.DataGrid Paging

Mein Code ist:

ds = SQLHelper.ExecuteDataset(strConn, 
     CommandType.StoredProcedure, "GetInventory") 
dv = ds.Tables(0).DefaultView 
dgInvestoryList.DataSource = dv 
dgInvestoryList.DataBind() 

Was bin ich?

+0

Welche Art von DataSource verwenden Sie? Bitte geben Sie den Code an. – bendewey

+0

Mein Code Datagrid zu laden ist: ds = SQLHelper.ExecuteDataset (strConn, CommandType.StoredProcedure "GetInventory") dv = ds.Tables (0) .DefaultView dgInvestoryList.DataSource = dv dgInvestoryList.DataBind () –

+0

Scarlet, was hast du getan, um den Code so zu bearbeiten? Ich kann keine Zeilenumbrüche in meinem Code bekommen. –

Antwort

2

Wenn Sie den Assistenten mit der SqlDataSource verwenden, dann wird die Zahlung dort bereit sein.

Aber wenn Sie gehen und Ihren Code in den Code hinter legen, müssen Sie so etwas tun - tut mir leid, ich habe nicht den Code für VB.NET - Muss Code in der PageIndexChanging Veranstaltung. Verwenden Sie diese This link to change my C# code to VB.NET, i use it ALOT

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     try 
     { 
      DataSet ds = new DataSet(); 
      GridView1.DataSource = ds; 
      GridView1.PageIndex = e.NewPageIndex; 
      this.GridView1.DataBind(); 
     } 
     catch (Exception) 
     { 
      Response.Redirect("Login.aspx"); 
     } 

    } 
+0

Was ist der Unterschied zwischen einer Datenansicht und einem Datagrid? –

+0

Sie sind sehr ähnlich, aber kann nicht genau sagen, was das diff. ist. Aber vertrau mir, benutze ein Datagrid! Es ist viel einfacher und Sie können viel mehr damit machen. Prost und viel Glück – Etienne