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

Virtualization

1Sales AgentElizabeth LincolnGermany
2Marketing ManagerMatti KarttunenEngland
3Sales AssociateMatti KarttunenArgentina
4AccountantGeorg PippsAustria
5Sales AgentMatti KarttunenGermany
6Sales ConsultantPatricio SimpsonFrance
7Sales ConsultantHoward SnyderBulgaria
8Sales ManagerElizabeth LincolnEngland
9Sales AssociateMatti KarttunenAustria
10OwnerJaime YorresUSA
11Accounting ManagerHanna MoosSpain
12Accounting ManagerJaime YorresEngland
13Sales RepresentativePatricio SimpsonBrazil
14Sales ManagerElizabeth LincolnUSA
15Sales ManagerElizabeth LincolnFrance
16AccountantGeorg PippsSpain
17Marketing ManagerPatricio SimpsonAustria
18Marketing AssistantElizabeth LincolnUSA
19Marketing ManagerPatricio SimpsonAustria
20Marketing AssistantPascale CartrainBrazil
21Sales ConsultantHoward SnyderArgentina
22Sales AgentMatti KarttunenBrazil
23Marketing AssistantAntonio MorenoEngland
24Sales AgentAntonio MorenoBrazil
25Sales AssociateGeorg PippsUSA
26Marketing ManagerJaime YorresEngland
27OwnerPatricio SimpsonFrance
28Marketing AssistantHoward SnyderBulgaria
29Sales RepresentativeGeorg PippsUSA
30Sales RepresentativeGeorg PippsBulgaria
31Marketing ManagerHanna MoosGermany
32AccountantHoward SnyderArgentina
33Accounting ManagerMatti KarttunenGermany
34Accounting ManagerMatti KarttunenAustria
35Marketing AssistantPatricio SimpsonUSA
36Marketing AssistantMatti KarttunenFrance
37Sales AgentAntonio MorenoEngland
38Accounting ManagerHoward SnyderSpain
39Marketing AssistantMatti KarttunenItaly
40Sales AgentHanna MoosEngland
41Marketing AssistantElizabeth LincolnBrazil
42Accounting ManagerPascale CartrainGermany
43OwnerJaime YorresItaly
44OwnerMatti KarttunenItaly
45Marketing AssistantAntonio MorenoAustria
46Marketing AssistantPascale CartrainSpain
47Sales RepresentativePaul HenriotEngland
48OwnerHanna MoosSpain
49Sales AgentGeorg PippsEngland
50Marketing ManagerJaime YorresBrazil
51Sales AssociatePatricio SimpsonAustria
52Accounting ManagerAntonio MorenoBrazil
53Sales ManagerHoward SnyderBulgaria
54Sales AssociateHanna MoosBulgaria
55AccountantMatti KarttunenAustria
56Accounting ManagerHoward SnyderEngland
57Sales RepresentativePaul HenriotFrance
58Accounting ManagerPaul HenriotArgentina
59AccountantPaul HenriotItaly
60Marketing AssistantPatricio SimpsonUSA
61Marketing AssistantElizabeth LincolnFrance
62Sales AgentJaime YorresGermany
63Accounting ManagerGeorg PippsUSA
64OwnerAntonio MorenoUSA
65AccountantJaime YorresFrance
66OwnerGeorg PippsSpain
67OwnerPatricio SimpsonAustria
68Sales ConsultantAntonio MorenoArgentina
69AccountantGeorg PippsBulgaria
70Accounting ManagerPascale CartrainBrazil
71Marketing ManagerJaime YorresSpain
72Sales ManagerElizabeth LincolnUSA
73Sales AgentHanna MoosSpain
74OwnerHanna MoosBulgaria
75Marketing ManagerHanna MoosSpain
76Marketing AssistantJaime YorresAustria
77Accounting ManagerPascale CartrainAustria
78Sales ManagerPascale CartrainBrazil
79AccountantHanna MoosUSA
80Accounting ManagerElizabeth LincolnGermany
81Sales ConsultantHoward SnyderBrazil
82OwnerMatti KarttunenSpain
83Sales AssociateElizabeth LincolnAustria
84Marketing AssistantElizabeth LincolnItaly
85Sales AssociateHoward SnyderUSA
86Marketing ManagerPascale CartrainGermany
87Accounting ManagerHanna MoosUSA
88Marketing AssistantHoward SnyderEngland
89Sales ManagerMatti KarttunenGermany
90Sales RepresentativeJaime YorresUSA
91Sales AssociateAntonio MorenoSpain
92Sales ConsultantAntonio MorenoBulgaria
93Accounting ManagerHanna MoosBulgaria
94Sales AssociateMatti KarttunenAustria
95Marketing ManagerMatti KarttunenArgentina
96Sales ManagerPatricio SimpsonEngland
97Sales ConsultantJaime YorresSpain
98Sales RepresentativePascale CartrainBulgaria
99Accounting ManagerMatti KarttunenArgentina
100Accounting ManagerHanna MoosAustria
 Item 294001 to 295000 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