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

Virtualization

1Sales RepresentativePaul HenriotBulgaria
2AccountantHoward SnyderBulgaria
3OwnerPatricio SimpsonBrazil
4Sales AgentPaul HenriotItaly
5Marketing ManagerElizabeth LincolnGermany
6Sales ConsultantPaul HenriotGermany
7Sales AssociateJaime YorresSpain
8Marketing AssistantElizabeth LincolnBulgaria
9Sales ConsultantJaime YorresGermany
10Sales AssociateJaime YorresUSA
11OwnerGeorg PippsArgentina
12Marketing AssistantPascale CartrainSpain
13Sales RepresentativeJaime YorresSpain
14Marketing AssistantJaime YorresItaly
15Sales RepresentativeMatti KarttunenArgentina
16Sales ManagerJaime YorresAustria
17Sales ConsultantAntonio MorenoSpain
18Marketing AssistantAntonio MorenoArgentina
19Sales AssociateMatti KarttunenBrazil
20Sales RepresentativePaul HenriotBulgaria
21Accounting ManagerGeorg PippsEngland
22AccountantPatricio SimpsonUSA
23Sales RepresentativeMatti KarttunenUSA
24Sales RepresentativePatricio SimpsonArgentina
25Sales RepresentativeMatti KarttunenBulgaria
26AccountantAntonio MorenoGermany
27Sales RepresentativeGeorg PippsGermany
28OwnerGeorg PippsBrazil
29Accounting ManagerJaime YorresGermany
30Sales AssociatePascale CartrainUSA
31Sales ConsultantPatricio SimpsonItaly
32Marketing ManagerGeorg PippsArgentina
33Sales AssociatePaul HenriotEngland
34Sales AgentHanna MoosBrazil
35Marketing ManagerElizabeth LincolnBrazil
36Marketing ManagerPascale CartrainSpain
37Sales ManagerMatti KarttunenAustria
38Sales AgentElizabeth LincolnArgentina
39Marketing ManagerPatricio SimpsonArgentina
40Sales ManagerHoward SnyderFrance
41Sales ManagerHoward SnyderItaly
42Marketing AssistantAntonio MorenoBrazil
43Sales ConsultantAntonio MorenoFrance
44Sales AssociatePatricio SimpsonBulgaria
45Sales ManagerElizabeth LincolnBrazil
46Sales ConsultantJaime YorresSpain
47OwnerPatricio SimpsonUSA
48Accounting ManagerElizabeth LincolnAustria
49Sales ManagerPatricio SimpsonEngland
50Sales ConsultantGeorg PippsAustria
51OwnerAntonio MorenoGermany
52Sales RepresentativeHanna MoosGermany
53Marketing AssistantElizabeth LincolnGermany
54OwnerGeorg PippsSpain
55Marketing AssistantGeorg PippsEngland
56Sales ConsultantAntonio MorenoSpain
57Sales AgentAntonio MorenoEngland
58AccountantMatti KarttunenFrance
59Sales AssociatePascale CartrainSpain
60Sales AssociateMatti KarttunenUSA
61Marketing ManagerGeorg PippsAustria
62OwnerAntonio MorenoAustria
63AccountantAntonio MorenoUSA
64Marketing ManagerGeorg PippsUSA
65Marketing ManagerElizabeth LincolnFrance
66OwnerPaul HenriotItaly
67Sales ManagerHanna MoosSpain
68Marketing AssistantHanna MoosUSA
69Sales AssociatePatricio SimpsonSpain
70Accounting ManagerPatricio SimpsonAustria
71Marketing ManagerElizabeth LincolnUSA
72Accounting ManagerHanna MoosEngland
73AccountantHanna MoosBrazil
74Sales ManagerHoward SnyderUSA
75Sales ConsultantHanna MoosBrazil
76Sales RepresentativeAntonio MorenoSpain
77Sales ConsultantPascale CartrainItaly
78AccountantPascale CartrainBulgaria
79AccountantHanna MoosSpain
80Sales AgentPaul HenriotUSA
81Sales RepresentativeJaime YorresItaly
82Sales AssociateHoward SnyderEngland
83Sales RepresentativeHanna MoosItaly
84Sales ConsultantHoward SnyderFrance
85Sales ManagerHanna MoosAustria
86Sales AssociatePascale CartrainAustria
87OwnerHoward SnyderGermany
88OwnerHanna MoosGermany
89Sales ManagerPatricio SimpsonBrazil
90Sales AssociateGeorg PippsUSA
91Sales ConsultantPatricio SimpsonArgentina
92Sales AssociatePatricio SimpsonBulgaria
93OwnerHoward SnyderUSA
94Sales AgentJaime YorresBulgaria
95Marketing ManagerMatti KarttunenBulgaria
96OwnerJaime YorresFrance
97AccountantHanna MoosItaly
98Marketing ManagerPaul HenriotAustria
99Sales AgentGeorg PippsArgentina
100Accounting ManagerPaul HenriotEngland
 Item 263001 to 264000 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