2009-03-25 2 views
0

Я использую VB.Net 2005 с IE7. У меня есть datagrid, где я установил пейджинг «AllowPaging» = True Однако, когда я нажимаю ссылку на следующую страницу, записи остаются неизменными.DataGrid Paging

Мой код:

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

Что мне не хватает?

+0

Какой источник данных вы используете? Пожалуйста, предоставьте код. – bendewey

+0

Мой код для загрузки DataGrid является: DS = SQLHelper.ExecuteDataset (strConn, CommandType.StoredProcedure, "GetInventory") DV = ds.Tables (0) .DefaultView dgInvestoryList.DataSource = DV dgInvestoryList.DataBind () – 2009-03-25 12:15:37

+0

Скарлет, что вы сделали, чтобы отредактировать код? Кажется, я не могу получить разрывы строк в моем коде. – 2009-03-25 12:21:13

ответ

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

В чем разница между dataview и datagrid? – 2009-03-25 11:29:43

+0

Они очень похожи, но не могу сказать, что разница. является. Но поверьте мне, используйте datagrid! Его намного проще, и вы можете делать с ним больше. Приветствия и удачи – Etienne