我想为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 Grid中的问题示例 - &gt; 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 };
}
}
答案 0 :(得分:1)
如果要在GridView中应用分页。 你可以试试这个。
标记
<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();
}