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

Virtualization

1Sales AgentPaul HenriotBulgaria
2OwnerJaime YorresUSA
3Sales AssociateAntonio MorenoArgentina
4Sales ManagerMatti KarttunenBulgaria
5Sales AgentPascale CartrainSpain
6Accounting ManagerAntonio MorenoBulgaria
7Sales AgentGeorg PippsGermany
8AccountantElizabeth LincolnAustria
9Sales AssociatePascale CartrainItaly
10Sales ManagerMatti KarttunenBulgaria
11Accounting ManagerPaul HenriotEngland
12Accounting ManagerAntonio MorenoUSA
13Marketing ManagerGeorg PippsArgentina
14AccountantPatricio SimpsonItaly
15Sales ManagerHoward SnyderArgentina
16Marketing AssistantMatti KarttunenUSA
17Marketing AssistantHanna MoosItaly
18Sales RepresentativeHanna MoosItaly
19AccountantPatricio SimpsonAustria
20Sales ConsultantAntonio MorenoAustria
21OwnerGeorg PippsAustria
22Marketing ManagerAntonio MorenoEngland
23Sales ManagerPatricio SimpsonUSA
24Marketing AssistantPatricio SimpsonGermany
25Sales RepresentativeGeorg PippsEngland
26Sales AssociatePascale CartrainFrance
27Sales AgentPascale CartrainBrazil
28Sales ManagerElizabeth LincolnItaly
29Sales RepresentativePaul HenriotArgentina
30Accounting ManagerHoward SnyderSpain
31Marketing AssistantPascale CartrainSpain
32Sales AgentPatricio SimpsonUSA
33AccountantPaul HenriotGermany
34Marketing AssistantGeorg PippsGermany
35Marketing AssistantGeorg PippsBrazil
36Marketing AssistantPatricio SimpsonArgentina
37Sales ManagerHanna MoosEngland
38Sales AgentPaul HenriotAustria
39Marketing ManagerPascale CartrainAustria
40Sales ConsultantElizabeth LincolnArgentina
41Sales AssociateAntonio MorenoSpain
42Sales RepresentativeElizabeth LincolnSpain
43Sales AgentPatricio SimpsonArgentina
44Sales RepresentativeMatti KarttunenUSA
45Marketing ManagerHoward SnyderGermany
46Sales ConsultantGeorg PippsSpain
47Sales RepresentativePascale CartrainEngland
48Sales RepresentativeHanna MoosAustria
49AccountantGeorg PippsBulgaria
50Marketing AssistantPascale CartrainSpain
51Sales ConsultantElizabeth LincolnArgentina
52AccountantPaul HenriotFrance
53Sales AssociateHanna MoosGermany
54Sales RepresentativeGeorg PippsGermany
55Marketing ManagerGeorg PippsSpain
56Sales ConsultantAntonio MorenoGermany
57Marketing ManagerJaime YorresFrance
58Sales RepresentativeJaime YorresGermany
59Sales RepresentativePatricio SimpsonFrance
60Sales RepresentativeGeorg PippsBrazil
61Sales ConsultantJaime YorresSpain
62Marketing ManagerPaul HenriotFrance
63Marketing ManagerPascale CartrainUSA
64Marketing ManagerPascale CartrainBulgaria
65Sales ConsultantPaul HenriotBrazil
66Marketing AssistantHanna MoosArgentina
67Sales AssociateAntonio MorenoAustria
68Marketing ManagerPascale CartrainUSA
69Marketing ManagerAntonio MorenoArgentina
70Sales RepresentativeGeorg PippsFrance
71Sales RepresentativePascale CartrainArgentina
72AccountantGeorg PippsSpain
73Marketing ManagerHoward SnyderItaly
74AccountantElizabeth LincolnUSA
75Accounting ManagerAntonio MorenoBulgaria
76AccountantHoward SnyderItaly
77Sales ConsultantPatricio SimpsonGermany
78Sales ManagerAntonio MorenoGermany
79AccountantMatti KarttunenUSA
80Accounting ManagerPaul HenriotItaly
81Accounting ManagerPatricio SimpsonAustria
82Sales ConsultantGeorg PippsItaly
83Sales RepresentativeElizabeth LincolnFrance
84OwnerAntonio MorenoArgentina
85Accounting ManagerJaime YorresAustria
86AccountantGeorg PippsItaly
87Sales AgentHoward SnyderEngland
88Marketing AssistantElizabeth LincolnAustria
89AccountantAntonio MorenoBrazil
90Marketing AssistantAntonio MorenoBrazil
91Accounting ManagerPatricio SimpsonEngland
92AccountantPascale CartrainGermany
93Marketing AssistantAntonio MorenoAustria
94Accounting ManagerPascale CartrainFrance
95AccountantHoward SnyderBrazil
96Marketing AssistantHanna MoosSpain
97Sales RepresentativePaul HenriotFrance
98Sales ConsultantPatricio SimpsonArgentina
99Sales AgentPaul HenriotAustria
100Marketing AssistantMatti KarttunenFrance
 Item 266001 to 267000 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