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

Virtualization

1Sales RepresentativeAntonio MorenoArgentina
2Sales ConsultantMatti KarttunenSpain
3Sales RepresentativeJaime YorresSpain
4Marketing AssistantJaime YorresItaly
5OwnerPaul HenriotEngland
6OwnerHoward SnyderBulgaria
7Marketing ManagerPaul HenriotArgentina
8OwnerJaime YorresArgentina
9OwnerPascale CartrainGermany
10OwnerPatricio SimpsonFrance
11OwnerElizabeth LincolnAustria
12AccountantJaime YorresSpain
13Marketing AssistantMatti KarttunenSpain
14OwnerMatti KarttunenAustria
15Sales ConsultantMatti KarttunenBulgaria
16Sales ManagerHoward SnyderFrance
17Accounting ManagerPaul HenriotGermany
18Accounting ManagerJaime YorresItaly
19Sales RepresentativeHoward SnyderArgentina
20Sales ConsultantHoward SnyderArgentina
21Sales AgentElizabeth LincolnBrazil
22Sales ManagerElizabeth LincolnBrazil
23Marketing AssistantHanna MoosGermany
24Marketing AssistantPascale CartrainGermany
25Accounting ManagerHoward SnyderSpain
26AccountantAntonio MorenoSpain
27Marketing AssistantGeorg PippsArgentina
28Sales ManagerPatricio SimpsonFrance
29Sales AgentJaime YorresItaly
30Sales AssociatePaul HenriotArgentina
31Sales AssociateHoward SnyderBrazil
32Accounting ManagerElizabeth LincolnEngland
33Sales AgentMatti KarttunenItaly
34Sales RepresentativeJaime YorresEngland
35Sales AssociateAntonio MorenoUSA
36Sales AgentPatricio SimpsonFrance
37Sales ConsultantHanna MoosFrance
38Sales RepresentativePascale CartrainBulgaria
39Accounting ManagerHoward SnyderGermany
40Sales AssociatePascale CartrainFrance
41Sales RepresentativeHanna MoosAustria
42Sales AgentMatti KarttunenEngland
43Sales RepresentativePascale CartrainBrazil
44Sales AssociateHoward SnyderUSA
45Sales ManagerPatricio SimpsonSpain
46Sales RepresentativeJaime YorresBulgaria
47Sales AgentElizabeth LincolnAustria
48Marketing ManagerHoward SnyderArgentina
49Accounting ManagerMatti KarttunenItaly
50Sales ManagerPatricio SimpsonAustria
51Sales AgentPascale CartrainGermany
52Accounting ManagerPatricio SimpsonSpain
53Sales AgentElizabeth LincolnGermany
54Sales ConsultantAntonio MorenoBrazil
55AccountantHoward SnyderAustria
56OwnerGeorg PippsUSA
57Sales RepresentativePaul HenriotEngland
58Marketing ManagerPatricio SimpsonArgentina
59Marketing AssistantPatricio SimpsonUSA
60Sales ManagerHoward SnyderArgentina
61Sales ConsultantPascale CartrainGermany
62Sales ManagerElizabeth LincolnArgentina
63Sales RepresentativeElizabeth LincolnGermany
64Accounting ManagerJaime YorresGermany
65Sales ConsultantElizabeth LincolnItaly
66Sales ConsultantPascale CartrainBrazil
67Marketing AssistantJaime YorresGermany
68Accounting ManagerPaul HenriotBulgaria
69Sales AssociateMatti KarttunenBulgaria
70Marketing ManagerPatricio SimpsonAustria
71Marketing AssistantHanna MoosFrance
72Accounting ManagerPascale CartrainEngland
73AccountantPatricio SimpsonArgentina
74Sales ManagerJaime YorresItaly
75Sales ManagerPascale CartrainAustria
76AccountantPatricio SimpsonBrazil
77Sales ConsultantMatti KarttunenItaly
78AccountantPatricio SimpsonItaly
79Marketing AssistantJaime YorresFrance
80Sales RepresentativeJaime YorresEngland
81Marketing AssistantGeorg PippsBrazil
82OwnerHanna MoosArgentina
83OwnerElizabeth LincolnItaly
84OwnerAntonio MorenoBrazil
85AccountantJaime YorresItaly
86AccountantHanna MoosSpain
87OwnerGeorg PippsItaly
88Sales AssociateJaime YorresBulgaria
89Sales RepresentativeHanna MoosBrazil
90Sales ManagerMatti KarttunenItaly
91Sales AgentHoward SnyderGermany
92Sales AssociateElizabeth LincolnFrance
93Sales AssociateJaime YorresAustria
94Sales ConsultantHoward SnyderBulgaria
95Marketing AssistantHoward SnyderUSA
96Sales ManagerPascale CartrainArgentina
97OwnerPaul HenriotItaly
98AccountantAntonio MorenoBulgaria
99Sales RepresentativePaul HenriotSpain
100Sales AgentPatricio SimpsonSpain
 Item 73001 to 74000 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