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

Virtualization

1Marketing ManagerPascale CartrainUSA
2Sales AssociateMatti KarttunenAustria
3Sales RepresentativeMatti KarttunenAustria
4Sales ConsultantMatti KarttunenSpain
5Marketing AssistantHoward SnyderBulgaria
6OwnerHanna MoosEngland
7AccountantPatricio SimpsonEngland
8Sales AssociatePascale CartrainGermany
9AccountantElizabeth LincolnSpain
10Sales RepresentativeMatti KarttunenGermany
11Sales AssociatePascale CartrainSpain
12Sales ConsultantPatricio SimpsonItaly
13Sales AgentJaime YorresBulgaria
14Marketing ManagerHoward SnyderUSA
15Marketing ManagerPatricio SimpsonBrazil
16Sales AgentPascale CartrainItaly
17Sales ManagerPatricio SimpsonItaly
18Sales ConsultantElizabeth LincolnItaly
19Marketing ManagerPatricio SimpsonUSA
20Sales ManagerPascale CartrainAustria
21AccountantElizabeth LincolnArgentina
22Sales AgentHoward SnyderItaly
23Accounting ManagerJaime YorresSpain
24Marketing AssistantPascale CartrainAustria
25AccountantJaime YorresItaly
26OwnerPaul HenriotAustria
27Marketing AssistantElizabeth LincolnAustria
28Sales ConsultantPatricio SimpsonSpain
29Sales AgentGeorg PippsFrance
30Sales ConsultantPascale CartrainFrance
31AccountantJaime YorresBulgaria
32Accounting ManagerPaul HenriotSpain
33Marketing ManagerGeorg PippsItaly
34Accounting ManagerAntonio MorenoFrance
35Sales AgentJaime YorresBrazil
36Sales RepresentativeGeorg PippsArgentina
37Marketing ManagerJaime YorresBulgaria
38Sales RepresentativeHanna MoosGermany
39Marketing ManagerHanna MoosAustria
40Sales ConsultantHanna MoosSpain
41Marketing AssistantAntonio MorenoGermany
42OwnerJaime YorresItaly
43Marketing AssistantHanna MoosSpain
44OwnerAntonio MorenoFrance
45Sales ManagerMatti KarttunenUSA
46Sales RepresentativeAntonio MorenoSpain
47OwnerHoward SnyderGermany
48Marketing AssistantPatricio SimpsonGermany
49AccountantAntonio MorenoBulgaria
50Marketing AssistantHanna MoosEngland
51OwnerAntonio MorenoUSA
52Marketing ManagerPatricio SimpsonBulgaria
53Sales AssociatePatricio SimpsonBulgaria
54AccountantMatti KarttunenSpain
55Marketing ManagerHoward SnyderSpain
56Marketing ManagerElizabeth LincolnFrance
57Sales RepresentativeHoward SnyderAustria
58Sales ManagerHanna MoosArgentina
59Sales RepresentativeMatti KarttunenAustria
60Sales ManagerJaime YorresUSA
61Sales ManagerPascale CartrainFrance
62OwnerGeorg PippsItaly
63OwnerHoward SnyderItaly
64Marketing AssistantPatricio SimpsonAustria
65Sales ConsultantJaime YorresGermany
66Sales ManagerElizabeth LincolnUSA
67Marketing AssistantPascale CartrainGermany
68Sales RepresentativeMatti KarttunenEngland
69Sales ConsultantMatti KarttunenSpain
70Marketing ManagerMatti KarttunenSpain
71Sales RepresentativePascale CartrainGermany
72Sales AgentMatti KarttunenBulgaria
73Sales AssociateJaime YorresUSA
74Marketing ManagerGeorg PippsFrance
75Marketing ManagerPaul HenriotUSA
76OwnerPaul HenriotGermany
77Sales ConsultantAntonio MorenoEngland
78Sales ConsultantElizabeth LincolnFrance
79AccountantElizabeth LincolnItaly
80Sales ManagerAntonio MorenoSpain
81AccountantMatti KarttunenAustria
82Sales ConsultantPatricio SimpsonArgentina
83AccountantPascale CartrainAustria
84Sales ConsultantElizabeth LincolnGermany
85Sales ManagerHanna MoosSpain
86Sales ConsultantMatti KarttunenArgentina
87Accounting ManagerJaime YorresItaly
88Sales ManagerMatti KarttunenItaly
89Sales ManagerGeorg PippsSpain
90Sales AssociatePatricio SimpsonGermany
91Sales AgentElizabeth LincolnItaly
92Sales ManagerElizabeth LincolnUSA
93OwnerHanna MoosBulgaria
94Accounting ManagerPatricio SimpsonItaly
95Sales AgentGeorg PippsEngland
96Sales AssociateHoward SnyderFrance
97Marketing AssistantAntonio MorenoUSA
98AccountantJaime YorresArgentina
99Marketing ManagerPaul HenriotBulgaria
100Sales AgentAntonio MorenoBulgaria
 Item 119001 to 120000 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