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

Virtualization

1AccountantPatricio SimpsonArgentina
2Sales AssociatePascale CartrainUSA
3Sales RepresentativeHanna MoosArgentina
4Sales AssociateJaime YorresItaly
5AccountantPatricio SimpsonEngland
6OwnerHanna MoosEngland
7AccountantGeorg PippsUSA
8OwnerPaul HenriotEngland
9AccountantJaime YorresFrance
10Accounting ManagerAntonio MorenoEngland
11Sales ManagerPascale CartrainBulgaria
12Sales AgentPascale CartrainSpain
13Sales ConsultantMatti KarttunenSpain
14Sales AgentPatricio SimpsonSpain
15Marketing AssistantHoward SnyderEngland
16Accounting ManagerGeorg PippsSpain
17Marketing AssistantElizabeth LincolnBulgaria
18Sales ConsultantPatricio SimpsonArgentina
19Marketing ManagerHanna MoosBrazil
20OwnerJaime YorresArgentina
21Sales RepresentativePatricio SimpsonEngland
22Marketing AssistantPascale CartrainUSA
23Sales ConsultantJaime YorresArgentina
24Sales ManagerMatti KarttunenFrance
25Accounting ManagerMatti KarttunenAustria
26Marketing ManagerElizabeth LincolnUSA
27Sales RepresentativeHanna MoosGermany
28Marketing AssistantPascale CartrainBulgaria
29Accounting ManagerAntonio MorenoFrance
30OwnerMatti KarttunenSpain
31Sales RepresentativePaul HenriotBrazil
32Sales AssociatePatricio SimpsonEngland
33Marketing ManagerHanna MoosEngland
34Marketing AssistantMatti KarttunenArgentina
35Accounting ManagerHanna MoosAustria
36Sales ManagerGeorg PippsFrance
37Marketing AssistantPascale CartrainEngland
38Marketing AssistantElizabeth LincolnAustria
39Marketing ManagerPatricio SimpsonBulgaria
40Sales ConsultantPaul HenriotEngland
41Accounting ManagerPascale CartrainGermany
42Marketing ManagerHanna MoosSpain
43Sales AgentJaime YorresEngland
44OwnerElizabeth LincolnAustria
45Sales AssociatePatricio SimpsonSpain
46Sales AgentPascale CartrainItaly
47AccountantHanna MoosSpain
48Marketing ManagerHanna MoosEngland
49Sales AgentHoward SnyderBrazil
50Sales ConsultantHanna MoosGermany
51Sales AgentGeorg PippsItaly
52AccountantPatricio SimpsonFrance
53Sales ManagerPatricio SimpsonBulgaria
54AccountantHoward SnyderEngland
55AccountantJaime YorresBulgaria
56OwnerGeorg PippsFrance
57Marketing ManagerJaime YorresSpain
58OwnerHoward SnyderBulgaria
59Sales ConsultantPatricio SimpsonBulgaria
60AccountantGeorg PippsFrance
61OwnerPatricio SimpsonUSA
62OwnerJaime YorresBrazil
63OwnerPatricio SimpsonUSA
64Sales AgentMatti KarttunenGermany
65Sales RepresentativePaul HenriotBrazil
66Sales ManagerPaul HenriotFrance
67Sales ManagerMatti KarttunenItaly
68Sales AssociatePaul HenriotEngland
69Sales ManagerHoward SnyderArgentina
70Sales RepresentativePascale CartrainEngland
71AccountantPatricio SimpsonAustria
72AccountantGeorg PippsArgentina
73Sales AssociateHanna MoosAustria
74Sales RepresentativeHoward SnyderBulgaria
75Sales RepresentativeAntonio MorenoFrance
76Marketing AssistantJaime YorresUSA
77AccountantMatti KarttunenArgentina
78Accounting ManagerHoward SnyderEngland
79Sales AssociatePaul HenriotUSA
80Sales AgentAntonio MorenoBulgaria
81Sales ConsultantHoward SnyderAustria
82Sales ConsultantMatti KarttunenAustria
83Accounting ManagerHoward SnyderItaly
84AccountantHoward SnyderArgentina
85Accounting ManagerHanna MoosArgentina
86Sales ConsultantHoward SnyderGermany
87Sales AgentHanna MoosGermany
88Sales ManagerElizabeth LincolnEngland
89OwnerPaul HenriotArgentina
90Marketing ManagerJaime YorresSpain
91AccountantMatti KarttunenUSA
92Sales AgentPatricio SimpsonUSA
93Accounting ManagerAntonio MorenoBrazil
94Accounting ManagerGeorg PippsSpain
95Accounting ManagerPatricio SimpsonSpain
96AccountantAntonio MorenoSpain
97Sales AgentPascale CartrainItaly
98Marketing AssistantAntonio MorenoUSA
99Sales RepresentativeElizabeth LincolnArgentina
100Marketing ManagerHoward SnyderBrazil
 Item 213001 to 214000 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