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

Virtualization

1Sales AssociatePaul HenriotUSA
2Sales ConsultantGeorg PippsBulgaria
3Accounting ManagerHanna MoosSpain
4Marketing AssistantPascale CartrainEngland
5Sales RepresentativeHoward SnyderGermany
6Sales AssociateElizabeth LincolnSpain
7Sales AssociatePatricio SimpsonAustria
8Sales ManagerPaul HenriotBulgaria
9Sales ConsultantHoward SnyderBulgaria
10Sales ManagerHanna MoosAustria
11AccountantPaul HenriotItaly
12Marketing AssistantElizabeth LincolnBrazil
13OwnerHoward SnyderArgentina
14Sales ManagerElizabeth LincolnUSA
15Sales ConsultantPaul HenriotItaly
16Marketing ManagerPatricio SimpsonFrance
17Sales RepresentativePaul HenriotBrazil
18Sales AgentHanna MoosSpain
19Sales ManagerJaime YorresGermany
20Sales AssociateElizabeth LincolnEngland
21Marketing ManagerHanna MoosItaly
22Accounting ManagerGeorg PippsBrazil
23Sales AssociateHoward SnyderUSA
24Sales AgentHoward SnyderItaly
25Sales RepresentativeMatti KarttunenArgentina
26OwnerGeorg PippsGermany
27Sales RepresentativeHoward SnyderFrance
28AccountantPatricio SimpsonUSA
29AccountantJaime YorresEngland
30Accounting ManagerElizabeth LincolnFrance
31Sales RepresentativeAntonio MorenoAustria
32Sales AssociateElizabeth LincolnBrazil
33Accounting ManagerPatricio SimpsonItaly
34Sales RepresentativePascale CartrainAustria
35Sales ManagerAntonio MorenoEngland
36Sales ManagerAntonio MorenoBulgaria
37Sales ManagerJaime YorresBulgaria
38Sales ConsultantGeorg PippsItaly
39AccountantPaul HenriotEngland
40Marketing ManagerMatti KarttunenAustria
41Accounting ManagerMatti KarttunenBulgaria
42Sales RepresentativePaul HenriotItaly
43Sales ConsultantElizabeth LincolnSpain
44Marketing ManagerJaime YorresArgentina
45Sales ManagerAntonio MorenoBulgaria
46Sales AgentGeorg PippsEngland
47Sales AssociateAntonio MorenoUSA
48Sales AssociateGeorg PippsItaly
49Sales RepresentativeMatti KarttunenArgentina
50Sales AgentGeorg PippsEngland
51Sales AssociateGeorg PippsBrazil
52Sales RepresentativeAntonio MorenoEngland
53Sales AgentGeorg PippsBulgaria
54Sales ManagerJaime YorresFrance
55Sales ConsultantPatricio SimpsonBulgaria
56Sales RepresentativeHanna MoosFrance
57Sales RepresentativeMatti KarttunenUSA
58Marketing ManagerPaul HenriotEngland
59Marketing ManagerPatricio SimpsonAustria
60Sales ManagerPatricio SimpsonFrance
61Sales ManagerPaul HenriotBrazil
62Sales AgentPatricio SimpsonUSA
63Marketing AssistantHoward SnyderAustria
64Sales ManagerJaime YorresBulgaria
65Accounting ManagerHanna MoosFrance
66Accounting ManagerElizabeth LincolnEngland
67Sales AssociateMatti KarttunenGermany
68OwnerElizabeth LincolnSpain
69OwnerPatricio SimpsonAustria
70Sales AssociateJaime YorresItaly
71OwnerAntonio MorenoAustria
72Marketing ManagerPaul HenriotFrance
73Sales AssociateGeorg PippsBrazil
74Sales ConsultantHoward SnyderFrance
75Marketing ManagerHoward SnyderGermany
76Sales ManagerPascale CartrainBrazil
77Accounting ManagerHoward SnyderFrance
78Sales AgentHanna MoosGermany
79Sales RepresentativePaul HenriotFrance
80Sales ManagerHanna MoosItaly
81AccountantElizabeth LincolnItaly
82Marketing ManagerMatti KarttunenBrazil
83Marketing AssistantPatricio SimpsonAustria
84Sales RepresentativeMatti KarttunenEngland
85Sales RepresentativeElizabeth LincolnAustria
86Sales ConsultantHoward SnyderFrance
87Sales AssociatePascale CartrainFrance
88Sales ManagerPascale CartrainUSA
89Sales ManagerJaime YorresGermany
90Marketing ManagerPatricio SimpsonAustria
91Sales ManagerGeorg PippsFrance
92Sales AgentPascale CartrainArgentina
93Sales RepresentativeHanna MoosArgentina
94Sales AgentAntonio MorenoBrazil
95Sales AgentMatti KarttunenBulgaria
96Sales ConsultantPaul HenriotEngland
97Marketing ManagerPatricio SimpsonGermany
98OwnerPaul HenriotGermany
99Sales ConsultantPaul HenriotEngland
100Marketing ManagerPascale CartrainFrance
 Item 122001 to 123000 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