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

Virtualization

1AccountantPaul HenriotEngland
2Marketing AssistantHanna MoosBulgaria
3Sales AssociatePatricio SimpsonSpain
4Accounting ManagerHanna MoosAustria
5Marketing AssistantMatti KarttunenBrazil
6Marketing AssistantHanna MoosBrazil
7Sales ManagerGeorg PippsEngland
8Accounting ManagerPatricio SimpsonItaly
9Sales AgentGeorg PippsItaly
10Sales RepresentativeHanna MoosBulgaria
11Sales ManagerPatricio SimpsonBrazil
12Sales ManagerGeorg PippsAustria
13Marketing ManagerGeorg PippsAustria
14Sales AgentAntonio MorenoBulgaria
15Sales ManagerAntonio MorenoBulgaria
16Marketing ManagerElizabeth LincolnItaly
17Sales ConsultantPatricio SimpsonAustria
18Sales AgentPascale CartrainBulgaria
19OwnerHoward SnyderItaly
20OwnerAntonio MorenoSpain
21Sales AgentHanna MoosAustria
22Marketing AssistantHoward SnyderBulgaria
23Sales ManagerPaul HenriotUSA
24AccountantPaul HenriotBulgaria
25OwnerHoward SnyderGermany
26Sales ConsultantJaime YorresGermany
27Sales ConsultantAntonio MorenoSpain
28Accounting ManagerMatti KarttunenSpain
29AccountantHoward SnyderAustria
30Accounting ManagerGeorg PippsAustria
31Marketing ManagerPatricio SimpsonEngland
32Sales AgentHoward SnyderItaly
33OwnerGeorg PippsAustria
34Sales ConsultantAntonio MorenoEngland
35Sales RepresentativePaul HenriotFrance
36Sales ManagerPatricio SimpsonBrazil
37Marketing AssistantMatti KarttunenGermany
38Sales ManagerHoward SnyderBrazil
39Accounting ManagerHanna MoosAustria
40Sales AgentJaime YorresUSA
41Sales ManagerElizabeth LincolnArgentina
42Marketing AssistantPatricio SimpsonBulgaria
43Sales AssociatePatricio SimpsonUSA
44Sales ManagerElizabeth LincolnItaly
45Sales AgentHoward SnyderSpain
46AccountantAntonio MorenoGermany
47Marketing AssistantHanna MoosSpain
48Sales AgentHoward SnyderGermany
49OwnerPaul HenriotGermany
50OwnerGeorg PippsItaly
51Sales ManagerJaime YorresArgentina
52Accounting ManagerPascale CartrainBrazil
53Sales ManagerAntonio MorenoBulgaria
54Sales RepresentativeElizabeth LincolnSpain
55Marketing ManagerGeorg PippsBulgaria
56Marketing ManagerElizabeth LincolnAustria
57Sales RepresentativePascale CartrainFrance
58Accounting ManagerAntonio MorenoGermany
59Accounting ManagerMatti KarttunenEngland
60Marketing AssistantPaul HenriotBulgaria
61Marketing ManagerPatricio SimpsonBrazil
62Marketing ManagerHoward SnyderArgentina
63Sales RepresentativePascale CartrainItaly
64OwnerHanna MoosItaly
65Sales AssociateAntonio MorenoGermany
66Marketing ManagerMatti KarttunenBrazil
67Sales ManagerPaul HenriotEngland
68Sales ConsultantHanna MoosUSA
69AccountantElizabeth LincolnBulgaria
70Sales AssociateJaime YorresUSA
71OwnerMatti KarttunenArgentina
72Marketing AssistantPatricio SimpsonBrazil
73Accounting ManagerAntonio MorenoUSA
74Accounting ManagerHanna MoosArgentina
75Marketing ManagerPatricio SimpsonAustria
76Sales ConsultantPascale CartrainSpain
77Sales AgentGeorg PippsBulgaria
78Sales ManagerHanna MoosAustria
79Accounting ManagerHanna MoosAustria
80AccountantPaul HenriotUSA
81Sales ManagerGeorg PippsUSA
82Sales RepresentativeHanna MoosEngland
83Marketing ManagerPatricio SimpsonEngland
84OwnerHanna MoosArgentina
85Sales AgentPatricio SimpsonBrazil
86Sales ConsultantGeorg PippsGermany
87Sales ConsultantGeorg PippsItaly
88AccountantAntonio MorenoBrazil
89Sales RepresentativePaul HenriotEngland
90AccountantGeorg PippsFrance
91Accounting ManagerMatti KarttunenArgentina
92Sales AssociateAntonio MorenoGermany
93OwnerHoward SnyderBrazil
94Sales RepresentativeHoward SnyderGermany
95Sales RepresentativePatricio SimpsonBulgaria
96Marketing AssistantHanna MoosEngland
97Marketing AssistantPascale CartrainBrazil
98Marketing AssistantHanna MoosBulgaria
99Marketing ManagerJaime YorresGermany
100Sales ConsultantJaime YorresSpain
 Item 210001 to 211000 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