New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1Marketing AssistantHoward SnyderEngland
2Sales RepresentativeGeorg PippsItaly
3Sales RepresentativePatricio SimpsonUSA
4Marketing ManagerMatti KarttunenArgentina
5AccountantPascale CartrainUSA
6Sales ConsultantHoward SnyderFrance
7Accounting ManagerAntonio MorenoItaly
8OwnerMatti KarttunenUSA
9Sales RepresentativeElizabeth LincolnBulgaria
10Sales RepresentativePaul HenriotBrazil
11Sales ManagerPatricio SimpsonSpain
12Sales RepresentativeHanna MoosItaly
13Sales RepresentativeJaime YorresFrance
14Marketing ManagerPaul HenriotBrazil
15Sales AgentAntonio MorenoGermany
16Marketing AssistantGeorg PippsFrance
17Sales ManagerElizabeth LincolnGermany
18Sales ConsultantMatti KarttunenUSA
19AccountantGeorg PippsEngland
20Sales AssociatePaul HenriotBulgaria
21Sales AssociateHoward SnyderAustria
22Sales ManagerGeorg PippsArgentina
23Marketing AssistantPatricio SimpsonSpain
24AccountantPascale CartrainBrazil
25Sales AgentPaul HenriotFrance
26Sales ManagerAntonio MorenoSpain
27Marketing ManagerElizabeth LincolnItaly
28Sales AssociateJaime YorresEngland
29Sales RepresentativeAntonio MorenoFrance
30Sales ConsultantHanna MoosGermany
31Sales RepresentativeGeorg PippsFrance
32Sales AgentPaul HenriotBrazil
33Sales ManagerPatricio SimpsonArgentina
34Sales RepresentativeGeorg PippsEngland
35Marketing ManagerPaul HenriotItaly
36Sales AssociateHanna MoosBrazil
37Sales RepresentativePaul HenriotGermany
38AccountantElizabeth LincolnSpain
39Sales RepresentativeJaime YorresBulgaria
40Sales ConsultantHanna MoosEngland
41OwnerGeorg PippsGermany
42Sales AssociateMatti KarttunenItaly
43Sales RepresentativeElizabeth LincolnUSA
44Marketing ManagerPascale CartrainBrazil
45Marketing AssistantElizabeth LincolnAustria
46OwnerMatti KarttunenGermany
47Sales AssociateMatti KarttunenGermany
48Sales ConsultantJaime YorresAustria
49Marketing AssistantHanna MoosArgentina
50Marketing ManagerJaime YorresBulgaria
51Sales AgentAntonio MorenoEngland
52Sales ConsultantPascale CartrainSpain
53AccountantJaime YorresBulgaria
54Accounting ManagerGeorg PippsGermany
55Sales RepresentativePatricio SimpsonBrazil
56OwnerHanna MoosEngland
57Sales AgentHanna MoosFrance
58AccountantHanna MoosAustria
59Marketing ManagerHanna MoosBulgaria
60Sales ConsultantPaul HenriotBulgaria
61Sales ConsultantHoward SnyderItaly
62Sales AgentJaime YorresFrance
63Marketing ManagerPascale CartrainItaly
64Accounting ManagerHanna MoosFrance
65AccountantHanna MoosArgentina
66Marketing AssistantJaime YorresArgentina
67Marketing ManagerPaul HenriotItaly
68Marketing ManagerAntonio MorenoArgentina
69Sales ConsultantElizabeth LincolnAustria
70Sales ManagerPaul HenriotItaly
71Sales AssociateElizabeth LincolnUSA
72OwnerAntonio MorenoItaly
73Sales AssociatePaul HenriotUSA
74Sales ManagerPatricio SimpsonBrazil
75Sales AgentPascale CartrainBulgaria
76Sales ManagerElizabeth LincolnFrance
77Sales AgentPascale CartrainAustria
78AccountantElizabeth LincolnBrazil
79OwnerMatti KarttunenAustria
80Marketing AssistantHanna MoosBrazil
81Sales ManagerGeorg PippsAustria
82Marketing ManagerHanna MoosGermany
83OwnerJaime YorresAustria
84AccountantPaul HenriotSpain
85OwnerHanna MoosBulgaria
86Sales ConsultantPascale CartrainBrazil
87Marketing AssistantElizabeth LincolnBulgaria
88Sales AgentGeorg PippsAustria
89AccountantHoward SnyderGermany
90Sales ManagerHoward SnyderBulgaria
91Marketing AssistantPascale CartrainBulgaria
92Accounting ManagerHanna MoosItaly
93Marketing AssistantPatricio SimpsonBulgaria
94Accounting ManagerPaul HenriotBrazil
95OwnerPatricio SimpsonBrazil
96Sales AssociatePaul HenriotAustria
97Marketing ManagerAntonio MorenoBrazil
98OwnerMatti KarttunenUSA
99Marketing ManagerPaul HenriotSpain
100Marketing ManagerGeorg PippsBrazil
 Item 252001 to 253000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance