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

Virtualization

1Sales AgentPatricio SimpsonGermany
2Marketing AssistantHoward SnyderBrazil
3OwnerHanna MoosBrazil
4AccountantHanna MoosBrazil
5Sales RepresentativeElizabeth LincolnFrance
6Marketing AssistantElizabeth LincolnEngland
7Marketing AssistantElizabeth LincolnSpain
8Marketing ManagerPatricio SimpsonFrance
9AccountantJaime YorresArgentina
10Sales RepresentativeElizabeth LincolnBulgaria
11Sales RepresentativeJaime YorresEngland
12Sales AgentMatti KarttunenGermany
13Accounting ManagerPaul HenriotBrazil
14Marketing ManagerPatricio SimpsonBulgaria
15Accounting ManagerPaul HenriotEngland
16Sales AssociateHoward SnyderAustria
17Marketing AssistantElizabeth LincolnAustria
18Marketing AssistantElizabeth LincolnBrazil
19Marketing ManagerHoward SnyderSpain
20Marketing AssistantHanna MoosSpain
21Sales AgentGeorg PippsUSA
22Sales AgentMatti KarttunenUSA
23Sales AgentHanna MoosBulgaria
24Accounting ManagerJaime YorresBrazil
25Sales RepresentativeHoward SnyderBulgaria
26Marketing AssistantJaime YorresEngland
27Sales ManagerGeorg PippsBulgaria
28Sales AssociateGeorg PippsBulgaria
29Accounting ManagerJaime YorresAustria
30AccountantHanna MoosGermany
31Sales AgentJaime YorresArgentina
32Sales AgentGeorg PippsUSA
33Marketing AssistantAntonio MorenoArgentina
34Marketing ManagerPaul HenriotSpain
35Marketing ManagerGeorg PippsFrance
36Accounting ManagerMatti KarttunenUSA
37AccountantJaime YorresGermany
38Sales AgentPaul HenriotFrance
39Sales AssociateMatti KarttunenBrazil
40Sales AssociatePaul HenriotAustria
41Sales ManagerPatricio SimpsonGermany
42Sales ConsultantMatti KarttunenBrazil
43Sales ConsultantPaul HenriotSpain
44Sales RepresentativeHoward SnyderItaly
45Sales ConsultantHoward SnyderEngland
46Sales ManagerPaul HenriotBrazil
47Sales AgentPatricio SimpsonGermany
48Marketing ManagerHanna MoosEngland
49Sales RepresentativePaul HenriotBrazil
50Sales AssociateElizabeth LincolnItaly
51Accounting ManagerHanna MoosItaly
52Marketing AssistantPascale CartrainEngland
53Sales AssociatePatricio SimpsonEngland
54Marketing AssistantPaul HenriotAustria
55Marketing ManagerPatricio SimpsonUSA
56Accounting ManagerHanna MoosItaly
57Sales AgentAntonio MorenoFrance
58Marketing ManagerHoward SnyderBulgaria
59OwnerHoward SnyderUSA
60Marketing AssistantPaul HenriotBrazil
61AccountantElizabeth LincolnBrazil
62Accounting ManagerJaime YorresEngland
63OwnerHoward SnyderGermany
64Sales ConsultantPaul HenriotEngland
65Marketing ManagerMatti KarttunenEngland
66Accounting ManagerPatricio SimpsonFrance
67Sales ManagerAntonio MorenoAustria
68Sales ManagerPaul HenriotSpain
69Sales RepresentativePatricio SimpsonArgentina
70AccountantJaime YorresBulgaria
71Marketing ManagerElizabeth LincolnBulgaria
72AccountantElizabeth LincolnFrance
73Sales ConsultantPatricio SimpsonBrazil
74OwnerJaime YorresEngland
75Accounting ManagerPatricio SimpsonSpain
76Marketing ManagerPaul HenriotArgentina
77Marketing ManagerElizabeth LincolnUSA
78Marketing AssistantPaul HenriotGermany
79Sales ConsultantJaime YorresFrance
80Marketing AssistantPatricio SimpsonAustria
81OwnerHoward SnyderItaly
82Sales RepresentativeElizabeth LincolnBulgaria
83Marketing ManagerAntonio MorenoUSA
84Sales RepresentativePaul HenriotBrazil
85Sales ConsultantAntonio MorenoBrazil
86Sales ConsultantElizabeth LincolnSpain
87Sales ConsultantHanna MoosSpain
88OwnerHanna MoosEngland
89Accounting ManagerGeorg PippsArgentina
90OwnerPaul HenriotEngland
91Sales ConsultantHanna MoosUSA
92Sales AssociateElizabeth LincolnGermany
93Sales AgentHoward SnyderAustria
94Accounting ManagerPatricio SimpsonItaly
95Marketing AssistantPatricio SimpsonUSA
96Sales RepresentativeMatti KarttunenBulgaria
97Marketing ManagerPatricio SimpsonFrance
98Sales ConsultantPatricio SimpsonFrance
99Sales AssociateAntonio MorenoBulgaria
100Sales RepresentativeElizabeth LincolnBrazil
 Item 219001 to 220000 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