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

Virtualization

1Sales AssociatePascale CartrainFrance
2AccountantElizabeth LincolnSpain
3Marketing AssistantPaul HenriotSpain
4Marketing AssistantPatricio SimpsonAustria
5Marketing ManagerMatti KarttunenArgentina
6Marketing AssistantHanna MoosArgentina
7Sales AgentJaime YorresAustria
8AccountantHanna MoosEngland
9AccountantHanna MoosItaly
10Sales AgentJaime YorresEngland
11Marketing AssistantHoward SnyderGermany
12Marketing AssistantAntonio MorenoEngland
13Sales RepresentativeElizabeth LincolnBrazil
14Sales AgentMatti KarttunenBulgaria
15Accounting ManagerHoward SnyderBulgaria
16OwnerHanna MoosItaly
17OwnerPascale CartrainGermany
18OwnerJaime YorresAustria
19Sales ManagerHanna MoosAustria
20Marketing AssistantAntonio MorenoSpain
21Marketing AssistantAntonio MorenoArgentina
22Sales RepresentativePaul HenriotArgentina
23OwnerHanna MoosUSA
24Marketing AssistantPaul HenriotGermany
25Accounting ManagerElizabeth LincolnAustria
26Sales AgentElizabeth LincolnBulgaria
27Sales AgentMatti KarttunenUSA
28Sales ManagerPatricio SimpsonBulgaria
29Sales ConsultantPaul HenriotEngland
30Sales RepresentativeHoward SnyderAustria
31AccountantGeorg PippsBulgaria
32OwnerHoward SnyderItaly
33Sales AssociatePatricio SimpsonItaly
34Sales ConsultantJaime YorresGermany
35Marketing ManagerJaime YorresEngland
36AccountantGeorg PippsSpain
37Marketing AssistantGeorg PippsFrance
38AccountantPascale CartrainItaly
39Sales RepresentativePaul HenriotArgentina
40Sales RepresentativeHanna MoosBrazil
41Sales ConsultantMatti KarttunenAustria
42Accounting ManagerPatricio SimpsonUSA
43Marketing ManagerPaul HenriotItaly
44Sales AssociatePascale CartrainAustria
45AccountantMatti KarttunenBulgaria
46AccountantElizabeth LincolnAustria
47Marketing AssistantElizabeth LincolnUSA
48Sales AssociateAntonio MorenoAustria
49AccountantElizabeth LincolnItaly
50Sales ManagerJaime YorresEngland
51Sales AgentPaul HenriotFrance
52Sales AssociateHanna MoosBulgaria
53AccountantElizabeth LincolnUSA
54Sales ManagerJaime YorresBulgaria
55Sales ConsultantElizabeth LincolnBulgaria
56Sales AssociateHanna MoosEngland
57Marketing ManagerPaul HenriotBulgaria
58AccountantJaime YorresBulgaria
59Sales AgentHanna MoosBulgaria
60Sales RepresentativeHanna MoosSpain
61Sales AssociateGeorg PippsItaly
62OwnerPascale CartrainItaly
63Sales ManagerElizabeth LincolnGermany
64Sales ManagerHoward SnyderAustria
65AccountantPascale CartrainEngland
66Marketing AssistantJaime YorresItaly
67OwnerGeorg PippsItaly
68Sales AssociateElizabeth LincolnArgentina
69AccountantPascale CartrainAustria
70Sales ManagerHoward SnyderEngland
71Accounting ManagerAntonio MorenoBrazil
72Marketing AssistantPascale CartrainUSA
73Sales ConsultantGeorg PippsBulgaria
74OwnerHoward SnyderAustria
75Sales ConsultantGeorg PippsBulgaria
76Sales ConsultantMatti KarttunenBrazil
77Accounting ManagerPascale CartrainEngland
78Accounting ManagerPascale CartrainUSA
79Marketing AssistantGeorg PippsEngland
80Sales AgentGeorg PippsFrance
81Sales ManagerJaime YorresItaly
82Sales RepresentativeAntonio MorenoSpain
83Marketing ManagerElizabeth LincolnEngland
84OwnerElizabeth LincolnItaly
85Sales RepresentativeMatti KarttunenSpain
86AccountantAntonio MorenoEngland
87OwnerHoward SnyderAustria
88Sales AssociateHanna MoosAustria
89Sales ManagerPaul HenriotItaly
90AccountantMatti KarttunenUSA
91Accounting ManagerPatricio SimpsonEngland
92Marketing AssistantPatricio SimpsonEngland
93Sales AssociateHanna MoosAustria
94Sales ManagerPatricio SimpsonItaly
95Sales RepresentativeHanna MoosArgentina
96Sales ManagerGeorg PippsBrazil
97Sales ConsultantGeorg PippsSpain
98Sales AssociatePascale CartrainAustria
99Sales RepresentativePatricio SimpsonFrance
100OwnerPatricio SimpsonSpain
 Item 231001 to 232000 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