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

Virtualization

1Accounting ManagerElizabeth LincolnBulgaria
2Sales RepresentativePatricio SimpsonBulgaria
3Sales AgentPaul HenriotSpain
4Marketing ManagerHoward SnyderGermany
5Sales AgentPatricio SimpsonGermany
6OwnerMatti KarttunenUSA
7Marketing AssistantGeorg PippsEngland
8Marketing AssistantGeorg PippsUSA
9AccountantMatti KarttunenBulgaria
10Sales AgentElizabeth LincolnBrazil
11Sales AssociateGeorg PippsEngland
12AccountantGeorg PippsGermany
13Sales ManagerHanna MoosBrazil
14OwnerGeorg PippsArgentina
15Marketing AssistantElizabeth LincolnItaly
16Sales AssociateHanna MoosFrance
17Sales ConsultantMatti KarttunenBulgaria
18Accounting ManagerJaime YorresGermany
19Marketing ManagerGeorg PippsArgentina
20Sales ConsultantAntonio MorenoArgentina
21Sales AssociateJaime YorresItaly
22Marketing ManagerGeorg PippsUSA
23Accounting ManagerMatti KarttunenAustria
24Sales ConsultantJaime YorresUSA
25Sales RepresentativeMatti KarttunenArgentina
26OwnerHoward SnyderArgentina
27Sales ManagerJaime YorresItaly
28AccountantJaime YorresBulgaria
29Marketing AssistantPaul HenriotBrazil
30AccountantPatricio SimpsonEngland
31OwnerAntonio MorenoBulgaria
32Accounting ManagerGeorg PippsBulgaria
33Marketing AssistantAntonio MorenoArgentina
34Accounting ManagerHoward SnyderGermany
35Marketing ManagerElizabeth LincolnFrance
36AccountantGeorg PippsBrazil
37Sales ConsultantHoward SnyderSpain
38Sales AgentPascale CartrainFrance
39Marketing ManagerPatricio SimpsonBrazil
40Accounting ManagerPascale CartrainFrance
41OwnerPaul HenriotFrance
42Accounting ManagerPaul HenriotFrance
43Marketing ManagerHoward SnyderAustria
44Sales AssociateGeorg PippsUSA
45AccountantElizabeth LincolnArgentina
46Marketing AssistantHoward SnyderSpain
47Sales ConsultantMatti KarttunenGermany
48Sales AssociatePascale CartrainGermany
49Sales RepresentativePatricio SimpsonUSA
50AccountantJaime YorresGermany
51OwnerHoward SnyderSpain
52Marketing ManagerHanna MoosEngland
53AccountantPaul HenriotBulgaria
54Sales RepresentativePascale CartrainFrance
55Sales AssociatePaul HenriotFrance
56Sales ConsultantGeorg PippsItaly
57Sales AgentHoward SnyderAustria
58Sales ConsultantElizabeth LincolnArgentina
59Sales ConsultantAntonio MorenoItaly
60Marketing AssistantAntonio MorenoEngland
61Sales ConsultantElizabeth LincolnAustria
62Marketing AssistantPaul HenriotUSA
63Sales ConsultantHanna MoosGermany
64Sales ManagerHanna MoosSpain
65OwnerJaime YorresBulgaria
66Marketing AssistantPaul HenriotEngland
67Sales RepresentativeGeorg PippsArgentina
68Sales ManagerAntonio MorenoSpain
69Marketing AssistantJaime YorresEngland
70AccountantHoward SnyderArgentina
71AccountantGeorg PippsUSA
72Sales ConsultantPascale CartrainSpain
73Accounting ManagerMatti KarttunenEngland
74AccountantMatti KarttunenEngland
75Sales ManagerJaime YorresSpain
76Sales ConsultantHanna MoosFrance
77Marketing ManagerHoward SnyderGermany
78Accounting ManagerHoward SnyderEngland
79Sales AssociateElizabeth LincolnBulgaria
80Sales ConsultantJaime YorresArgentina
81Marketing ManagerGeorg PippsUSA
82Sales ConsultantAntonio MorenoBulgaria
83OwnerMatti KarttunenAustria
84Sales AssociateMatti KarttunenSpain
85OwnerJaime YorresItaly
86Sales RepresentativeJaime YorresFrance
87Sales AgentHoward SnyderUSA
88Sales ConsultantAntonio MorenoAustria
89Sales AgentAntonio MorenoFrance
90Sales AgentJaime YorresSpain
91Sales ManagerPaul HenriotSpain
92OwnerMatti KarttunenEngland
93Sales AssociatePaul HenriotFrance
94Accounting ManagerPatricio SimpsonItaly
95Sales RepresentativePatricio SimpsonItaly
96Sales AgentHanna MoosAustria
97Sales AssociatePascale CartrainGermany
98Sales RepresentativePatricio SimpsonBrazil
99Sales AgentPatricio SimpsonUSA
100OwnerPascale CartrainAustria
 Item 194001 to 195000 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