2014-10-30 5 views
-2

Я хотел бы назначить количество строк в моем GridView.Pagination in gridview

Пример:

GridView1.Rows.Count = 500; 

Подробнее Моего код

using (CEntities context = new CEntities()) 
      { 

       Users = context.Procedure(0,10).ToList<Procedure_Result>(); 
      } 
      GridView1.UseAccessibleHeader = true; 
      GridView1.DataSource = Users; 
      GridView1.DataBind(); 

пояснит эту проблему гораздо более ясно:

Я написал эту context.Procedure (0,10), я получаю только 10 элементов и одна страница. Обычно у меня есть 500 элементов (строк). Я ищу место, где я могу написать значение всех моих строк. В противном случае я не увижу других моих страниц.

Пример моей проблемы в JTable сетки -> StudentsCount (я хочу сделать подобную версию в GridView, чтобы сделать этот GridView очень быстро простой способ я знаю..)

http://jtable.org/Tutorials/UsingWithAspNetWebFormsPageMethods

[WebMethod(EnableSession = true)] 
public static object StudentList(int jtStartIndex, int jtPageSize, string jtSorting) 
{ 
    try 
    { 
     //Get data from database 
     int studentCount = Repository.StudentRepository.GetStudentCount(); 
     List<Student> students = Repository.StudentRepository.GetStudents(jtStartIndex, jtPageSize, jtSorting); 

     //Return result to jTable 
     return new { Result = "OK", Records = students, TotalRecordCount = studentCount }; 
    } 
    catch (Exception ex) 
    { 
     return new { Result = "ERROR", Message = ex.Message }; 
    } 
} 
+1

вы хотите сделать GridView с 500 пустых строк? – Steve

+1

Затем создайте источник данных с записями 'row-count'. –

+0

Вы хотите добавить 500 пустых строк? –

ответ

1

Если вы хотите применять пейджинг в вашем GridView. Вы можете попробовать это.

Markup

<asp:GridView ID="gridview" AllowPaging="true" PageSize="10" OnPageIndexChanging="gridview_PageIndexChanging" runat="server" /> 

код за

protected void gridview_PageIndexChanging(object sender, GridViewPageEventArgs e) 
{ 
    //Fill grid here 
    gridview.PageIndex = e.NewPageIndex; 
    gridview.DataBind(); 
} 
+0

Можете ли вы проверить мое объяснение, потому что теперь мое объяснение ясное. –

+0

Это не то, что я хочу, но я приму свой ответ. Я знаю это, и, к сожалению, это очень медленный метод. Еще раз спасибо за ваше время. –