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

Virtualization

1Sales AssociateJaime YorresSpain
2Sales AgentAntonio MorenoBrazil
3AccountantElizabeth LincolnItaly
4Sales AgentPaul HenriotArgentina
5Marketing AssistantHoward SnyderBulgaria
6Marketing ManagerHanna MoosFrance
7Accounting ManagerPascale CartrainItaly
8Sales AssociateMatti KarttunenFrance
9Sales RepresentativeHoward SnyderGermany
10Marketing AssistantHoward SnyderBulgaria
11Sales AssociateHanna MoosUSA
12Sales AssociatePascale CartrainSpain
13OwnerPaul HenriotFrance
14AccountantJaime YorresGermany
15Marketing AssistantPatricio SimpsonGermany
16Sales AssociateAntonio MorenoBrazil
17Sales AssociateHoward SnyderBrazil
18Sales ConsultantElizabeth LincolnBulgaria
19Marketing AssistantHanna MoosUSA
20AccountantPatricio SimpsonUSA
21Sales ConsultantJaime YorresBulgaria
22Sales AgentMatti KarttunenBulgaria
23Sales RepresentativeAntonio MorenoFrance
24Sales ManagerHoward SnyderBrazil
25OwnerPaul HenriotBulgaria
26Sales RepresentativeHanna MoosItaly
27Sales ManagerPaul HenriotSpain
28Sales AssociateHanna MoosAustria
29Sales AssociateAntonio MorenoBrazil
30AccountantMatti KarttunenGermany
31Marketing ManagerGeorg PippsBrazil
32Marketing ManagerAntonio MorenoBrazil
33Sales AgentJaime YorresAustria
34Sales RepresentativePaul HenriotItaly
35Sales AgentPascale CartrainGermany
36Sales RepresentativeHoward SnyderUSA
37Accounting ManagerGeorg PippsBrazil
38Sales AssociateHanna MoosAustria
39OwnerPascale CartrainBrazil
40AccountantJaime YorresItaly
41Marketing ManagerElizabeth LincolnFrance
42Marketing ManagerPatricio SimpsonUSA
43Sales RepresentativeMatti KarttunenFrance
44Sales ManagerPascale CartrainFrance
45Marketing AssistantHanna MoosBulgaria
46Sales AgentPatricio SimpsonItaly
47Sales ConsultantAntonio MorenoItaly
48Sales ConsultantJaime YorresBrazil
49Sales ConsultantGeorg PippsArgentina
50Sales AgentPascale CartrainAustria
51Sales AssociatePaul HenriotUSA
52Marketing ManagerMatti KarttunenArgentina
53Sales ManagerHoward SnyderBulgaria
54Sales ConsultantPatricio SimpsonBulgaria
55AccountantPatricio SimpsonBulgaria
56Sales ConsultantHanna MoosFrance
57AccountantHanna MoosBulgaria
58Sales AssociateHoward SnyderItaly
59Sales ManagerHanna MoosAustria
60Sales RepresentativeMatti KarttunenEngland
61Marketing ManagerPaul HenriotBulgaria
62AccountantPaul HenriotGermany
63OwnerHanna MoosItaly
64Sales ConsultantPascale CartrainSpain
65AccountantMatti KarttunenAustria
66Sales RepresentativeMatti KarttunenBrazil
67Sales AgentHanna MoosFrance
68OwnerPaul HenriotFrance
69Sales AgentElizabeth LincolnBrazil
70Marketing ManagerHoward SnyderUSA
71Marketing AssistantJaime YorresArgentina
72OwnerGeorg PippsBrazil
73AccountantPatricio SimpsonFrance
74Sales AssociateHanna MoosBrazil
75Marketing AssistantElizabeth LincolnItaly
76Sales RepresentativeHanna MoosEngland
77Sales AgentJaime YorresItaly
78OwnerElizabeth LincolnUSA
79Sales AgentHanna MoosSpain
80Sales RepresentativeJaime YorresArgentina
81Sales ConsultantMatti KarttunenFrance
82Accounting ManagerAntonio MorenoGermany
83Sales ManagerHanna MoosEngland
84Sales AssociateElizabeth LincolnItaly
85Sales AssociatePatricio SimpsonEngland
86AccountantMatti KarttunenUSA
87Sales ConsultantPatricio SimpsonItaly
88Marketing AssistantPaul HenriotFrance
89Marketing ManagerMatti KarttunenArgentina
90Sales AgentJaime YorresFrance
91Marketing AssistantHoward SnyderAustria
92Accounting ManagerHoward SnyderSpain
93OwnerPaul HenriotAustria
94Accounting ManagerPaul HenriotAustria
95Marketing AssistantPatricio SimpsonItaly
96Sales AssociateAntonio MorenoGermany
97Marketing AssistantElizabeth LincolnUSA
98OwnerPatricio SimpsonFrance
99Sales AgentMatti KarttunenUSA
100Marketing AssistantGeorg PippsBrazil
 Item 222001 to 223000 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