یک نکته از ASP.NET 4.5 GridView
نویسنده: احمد رجبی
تاریخ: ۱۳۹۱/۰۶/۲۷ ۲۳:۹
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
<asp:GridView ID="gvCities"
runat="server"
AutoGenerateColumns="False"
ItemType="WebApplication3.City"
SelectMethod="GetAllCities">
<Columns>
<asp:TemplateField HeaderText="نام">
<ItemTemplate><%#: Item.Name %></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
public IQueryable<City> GetAllCities()
{
var context = new EFContext();
var q = from c in context.City
orderby c.Name
select c;
return q;
}
gvCities.DataBind();
<asp:GridView ID="gvCities"
runat="server"
AutoGenerateColumns="False"
AllowPaging="True"
PageSize="10"
ItemType="WebApplication3.City"
SelectMethod="GetAllCities">
<Columns>
<asp:TemplateField HeaderText="نام">
<ItemTemplate><%#: Item.Name %></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
public IQueryable<City> GetAllCities(int startRowIndex, int maximumRows, out int totalRowCount)
{
var context = new EFContext();
var q = from c in context.City
select c;
totalRowCount = q.Count();
return q.OrderBy(x=>x.Name).Skip(startRowIndex).Take(maximumRows);
}