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

Virtualization

1AccountantJaime YorresBrazil
2Sales AssociateElizabeth LincolnBulgaria
3Accounting ManagerAntonio MorenoGermany
4Sales ManagerPatricio SimpsonFrance
5Marketing AssistantGeorg PippsItaly
6Sales AgentGeorg PippsItaly
7Marketing AssistantElizabeth LincolnFrance
8Sales ConsultantJaime YorresBulgaria
9Marketing AssistantPascale CartrainBrazil
10Sales AgentAntonio MorenoGermany
11Marketing AssistantElizabeth LincolnAustria
12Sales RepresentativeHoward SnyderAustria
13AccountantMatti KarttunenBrazil
14AccountantElizabeth LincolnEngland
15Accounting ManagerGeorg PippsEngland
16Sales RepresentativePascale CartrainAustria
17AccountantPaul HenriotItaly
18OwnerHanna MoosEngland
19Accounting ManagerAntonio MorenoFrance
20Marketing ManagerJaime YorresFrance
21Sales AssociateJaime YorresItaly
22Sales RepresentativeJaime YorresSpain
23Sales AgentPatricio SimpsonGermany
24Marketing AssistantPaul HenriotGermany
25Sales RepresentativeMatti KarttunenArgentina
26AccountantHanna MoosFrance
27Accounting ManagerPaul HenriotFrance
28Marketing ManagerAntonio MorenoFrance
29Sales AgentPatricio SimpsonBulgaria
30Sales AgentHanna MoosFrance
31Marketing AssistantPatricio SimpsonEngland
32Sales ManagerElizabeth LincolnAustria
33AccountantPaul HenriotGermany
34Marketing AssistantPascale CartrainGermany
35Sales AssociateHoward SnyderFrance
36Sales RepresentativeHanna MoosItaly
37Marketing AssistantJaime YorresEngland
38Sales AgentAntonio MorenoGermany
39Sales ManagerPaul HenriotArgentina
40Sales ManagerPatricio SimpsonBrazil
41Marketing ManagerHoward SnyderItaly
42Accounting ManagerPatricio SimpsonSpain
43Marketing ManagerHanna MoosSpain
44Marketing ManagerAntonio MorenoFrance
45Accounting ManagerMatti KarttunenFrance
46AccountantAntonio MorenoGermany
47AccountantAntonio MorenoItaly
48AccountantJaime YorresSpain
49Sales RepresentativePascale CartrainGermany
50Sales ManagerJaime YorresArgentina
51Sales AssociateJaime YorresUSA
52Sales AgentHanna MoosEngland
53Sales ConsultantMatti KarttunenBrazil
54Marketing AssistantAntonio MorenoBulgaria
55Marketing ManagerElizabeth LincolnAustria
56Marketing AssistantPatricio SimpsonBulgaria
57Accounting ManagerAntonio MorenoSpain
58Sales ConsultantHoward SnyderAustria
59Sales AgentPatricio SimpsonUSA
60OwnerJaime YorresBulgaria
61Sales AssociateAntonio MorenoArgentina
62Marketing AssistantMatti KarttunenUSA
63Sales ManagerPatricio SimpsonArgentina
64Accounting ManagerPascale CartrainSpain
65Accounting ManagerHanna MoosFrance
66Sales AgentMatti KarttunenFrance
67OwnerHanna MoosSpain
68Accounting ManagerJaime YorresArgentina
69Sales ConsultantAntonio MorenoItaly
70Accounting ManagerHoward SnyderAustria
71Sales ConsultantAntonio MorenoItaly
72Sales RepresentativePaul HenriotItaly
73Sales RepresentativePascale CartrainBrazil
74Sales AssociateMatti KarttunenBrazil
75OwnerHoward SnyderFrance
76AccountantPascale CartrainSpain
77Sales ConsultantHanna MoosBrazil
78Sales RepresentativePascale CartrainGermany
79Sales ConsultantMatti KarttunenGermany
80Sales ConsultantHoward SnyderGermany
81Sales AgentPaul HenriotEngland
82Sales ConsultantPaul HenriotEngland
83Sales ConsultantHanna MoosGermany
84Sales AgentPascale CartrainItaly
85Marketing AssistantJaime YorresSpain
86Sales AssociateMatti KarttunenBrazil
87Marketing AssistantPatricio SimpsonBrazil
88Sales AssociateMatti KarttunenSpain
89Sales AssociatePaul HenriotEngland
90Sales ConsultantJaime YorresFrance
91Marketing AssistantPatricio SimpsonGermany
92Accounting ManagerHoward SnyderItaly
93Sales ManagerPatricio SimpsonAustria
94AccountantElizabeth LincolnSpain
95Sales RepresentativeJaime YorresGermany
96Sales ManagerGeorg PippsFrance
97Marketing AssistantElizabeth LincolnBrazil
98Accounting ManagerPatricio SimpsonUSA
99Sales RepresentativeElizabeth LincolnUSA
100AccountantMatti KarttunenGermany
 Item 245001 to 246000 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