2009-03-25 6 views
0

IE7でVB.Net 2005を使用しています。 私はページング "AllowPaging" = Trueを設定したDataGridを持っています しかし、次のページへのリンクをクリックすると、レコードは同じままです。DataGridページング

私のコードは次のとおりです。

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

私は何をしないのですか?

+0

どのような種類のデータソースをお使いですか?コードを入力してください。 – bendewey

+0

データグリッドをロードするための私のコードは: DS = SQLHelper.ExecuteDataset(strConn、CommandType.StoredProcedure、 "GetInventory") DV = ds.Tables(0).DefaultView dgInvestoryList.DataSource = DV dgInvestoryList.DataBind( ) –

+0

スカーレット、あなたはそのようなコードを編集するために何をしましたか?私は自分のコードで改行を得ることができません。 –

答えて

2

ウィザードを使用してSqlDataSourceを使用している場合は、すべての準備が整います。

しかし、コードをコードの後ろに配置すると、このようなことをする必要があります。申し訳ありませんが、VB.NETのコードはありません。PageIndexChangingイベントにコードを配置する必要があります。これを使用してください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

データビューとデータグリッドの違いは何ですか? –

+0

彼らは非常によく似ていますが、どのような違いがあるのか​​はわかりません。です。しかし、私を信頼して、DataGridを使用してください!その多くは簡単で、もっと多くのことをやり遂げることができます。乾杯と幸運 – Etienne