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

Virtualization

1Sales ConsultantGeorg PippsGermany
2Sales RepresentativeElizabeth LincolnFrance
3Marketing ManagerPatricio SimpsonAustria
4OwnerPatricio SimpsonFrance
5OwnerMatti KarttunenBrazil
6Accounting ManagerJaime YorresItaly
7OwnerElizabeth LincolnUSA
8Sales RepresentativeHoward SnyderItaly
9Marketing ManagerPascale CartrainItaly
10Sales AssociatePascale CartrainAustria
11Marketing ManagerHanna MoosBrazil
12Sales ConsultantHoward SnyderBrazil
13Accounting ManagerPatricio SimpsonItaly
14Sales RepresentativePascale CartrainArgentina
15Sales ConsultantElizabeth LincolnFrance
16Sales AgentGeorg PippsGermany
17OwnerPaul HenriotItaly
18Sales ManagerMatti KarttunenGermany
19OwnerHoward SnyderEngland
20Sales ManagerPatricio SimpsonUSA
21AccountantHanna MoosUSA
22OwnerHanna MoosAustria
23Sales RepresentativeElizabeth LincolnGermany
24OwnerAntonio MorenoArgentina
25OwnerHoward SnyderSpain
26OwnerElizabeth LincolnGermany
27Sales AssociatePascale CartrainItaly
28Marketing ManagerHanna MoosBulgaria
29Sales RepresentativeMatti KarttunenBulgaria
30AccountantPascale CartrainFrance
31Sales AgentPatricio SimpsonItaly
32OwnerPascale CartrainItaly
33Marketing AssistantAntonio MorenoFrance
34Accounting ManagerGeorg PippsGermany
35Marketing AssistantAntonio MorenoBulgaria
36Marketing AssistantPatricio SimpsonBulgaria
37Sales AssociateGeorg PippsFrance
38Marketing AssistantHanna MoosBrazil
39Sales AgentJaime YorresBulgaria
40Sales AgentMatti KarttunenUSA
41Sales AgentPascale CartrainFrance
42OwnerElizabeth LincolnItaly
43Accounting ManagerPascale CartrainGermany
44OwnerHoward SnyderEngland
45Sales RepresentativeGeorg PippsFrance
46Sales ConsultantAntonio MorenoFrance
47Accounting ManagerHanna MoosEngland
48Sales ManagerJaime YorresUSA
49Sales AgentHanna MoosUSA
50Sales ConsultantGeorg PippsGermany
51Sales ManagerPatricio SimpsonFrance
52Marketing ManagerPatricio SimpsonBrazil
53AccountantGeorg PippsEngland
54Sales ConsultantHoward SnyderEngland
55Accounting ManagerHoward SnyderBulgaria
56Sales ConsultantPatricio SimpsonBulgaria
57Marketing ManagerJaime YorresBulgaria
58Marketing ManagerGeorg PippsFrance
59Sales RepresentativeAntonio MorenoAustria
60OwnerAntonio MorenoBulgaria
61Accounting ManagerJaime YorresBrazil
62OwnerAntonio MorenoBrazil
63OwnerHoward SnyderBulgaria
64Sales AssociateAntonio MorenoFrance
65Sales ConsultantElizabeth LincolnSpain
66Accounting ManagerHoward SnyderArgentina
67Marketing AssistantMatti KarttunenUSA
68Sales ManagerElizabeth LincolnArgentina
69Marketing ManagerHoward SnyderUSA
70Sales AgentMatti KarttunenFrance
71AccountantPatricio SimpsonAustria
72Sales AssociateAntonio MorenoUSA
73Sales RepresentativeMatti KarttunenItaly
74OwnerJaime YorresAustria
75AccountantJaime YorresUSA
76Sales ConsultantAntonio MorenoBrazil
77Sales ManagerPaul HenriotItaly
78Sales ManagerMatti KarttunenBrazil
79OwnerElizabeth LincolnGermany
80Sales RepresentativeJaime YorresBrazil
81Sales ConsultantPascale CartrainSpain
82Sales ConsultantPascale CartrainUSA
83Sales ConsultantPatricio SimpsonGermany
84Accounting ManagerHanna MoosArgentina
85Sales AgentHanna MoosFrance
86OwnerAntonio MorenoEngland
87Sales ConsultantAntonio MorenoArgentina
88Marketing AssistantElizabeth LincolnGermany
89Sales RepresentativePatricio SimpsonSpain
90Sales RepresentativePatricio SimpsonItaly
91Sales AssociatePatricio SimpsonAustria
92Sales AssociatePaul HenriotAustria
93Sales ConsultantHanna MoosBulgaria
94Sales ConsultantJaime YorresGermany
95Marketing ManagerPaul HenriotGermany
96Sales ManagerHoward SnyderAustria
97Sales RepresentativeAntonio MorenoUSA
98Sales RepresentativeHanna MoosEngland
99Marketing ManagerGeorg PippsAustria
100OwnerMatti KarttunenFrance
 Item 212001 to 213000 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