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

Virtualization

1Sales AgentMatti KarttunenUSA
2Marketing AssistantPaul HenriotEngland
3Accounting ManagerPaul HenriotUSA
4Sales AssociateHoward SnyderGermany
5Sales ManagerPaul HenriotItaly
6Marketing ManagerPatricio SimpsonItaly
7OwnerPascale CartrainArgentina
8Sales ConsultantJaime YorresUSA
9Sales ManagerPascale CartrainEngland
10Sales RepresentativePaul HenriotSpain
11Sales AgentAntonio MorenoFrance
12Sales AssociatePatricio SimpsonItaly
13Sales AssociatePascale CartrainFrance
14Sales AgentJaime YorresGermany
15AccountantHoward SnyderFrance
16Accounting ManagerMatti KarttunenUSA
17Accounting ManagerHanna MoosSpain
18Sales ConsultantGeorg PippsAustria
19Sales RepresentativeJaime YorresBrazil
20AccountantElizabeth LincolnGermany
21Sales ConsultantHanna MoosBrazil
22Sales AgentHoward SnyderAustria
23Sales ConsultantMatti KarttunenEngland
24Sales AssociateJaime YorresBulgaria
25Sales ConsultantPatricio SimpsonBulgaria
26Sales ConsultantJaime YorresSpain
27Sales ManagerPaul HenriotBulgaria
28Sales AssociateHanna MoosItaly
29Sales AssociateGeorg PippsItaly
30Sales ManagerMatti KarttunenArgentina
31Sales ConsultantHoward SnyderAustria
32Sales RepresentativeAntonio MorenoArgentina
33Sales AssociatePatricio SimpsonItaly
34Accounting ManagerHanna MoosItaly
35Sales RepresentativePatricio SimpsonArgentina
36Sales RepresentativePatricio SimpsonEngland
37Marketing ManagerHanna MoosFrance
38Marketing ManagerPatricio SimpsonBrazil
39OwnerHoward SnyderGermany
40Marketing ManagerJaime YorresFrance
41Accounting ManagerElizabeth LincolnGermany
42AccountantGeorg PippsSpain
43Sales AgentHanna MoosSpain
44OwnerJaime YorresItaly
45Sales RepresentativeHoward SnyderBrazil
46Sales ManagerHoward SnyderSpain
47AccountantHanna MoosArgentina
48Sales ConsultantPascale CartrainSpain
49Marketing ManagerHoward SnyderEngland
50Sales AssociateMatti KarttunenArgentina
51Sales ManagerJaime YorresAustria
52Sales ConsultantPatricio SimpsonEngland
53Sales AgentHanna MoosBulgaria
54Marketing ManagerPascale CartrainFrance
55OwnerGeorg PippsBrazil
56Marketing ManagerPascale CartrainGermany
57Sales AgentHanna MoosItaly
58Sales ConsultantJaime YorresEngland
59Sales AssociatePatricio SimpsonItaly
60AccountantHoward SnyderEngland
61Marketing AssistantPatricio SimpsonSpain
62Sales ConsultantPascale CartrainEngland
63AccountantMatti KarttunenGermany
64Sales AgentPaul HenriotSpain
65Sales ConsultantAntonio MorenoItaly
66Sales AgentAntonio MorenoEngland
67Marketing AssistantGeorg PippsGermany
68Marketing ManagerJaime YorresGermany
69Sales AssociateGeorg PippsGermany
70AccountantGeorg PippsAustria
71Sales RepresentativeHoward SnyderBrazil
72Sales ManagerMatti KarttunenBrazil
73Sales AgentElizabeth LincolnAustria
74Sales AgentGeorg PippsGermany
75Sales RepresentativePascale CartrainFrance
76OwnerJaime YorresAustria
77Marketing ManagerHoward SnyderAustria
78Sales AgentHanna MoosFrance
79Sales AgentElizabeth LincolnFrance
80OwnerAntonio MorenoUSA
81OwnerHoward SnyderSpain
82Accounting ManagerHanna MoosGermany
83OwnerPascale CartrainBulgaria
84Sales RepresentativeHanna MoosBulgaria
85OwnerGeorg PippsUSA
86Sales AssociateElizabeth LincolnItaly
87OwnerPatricio SimpsonFrance
88AccountantGeorg PippsGermany
89AccountantGeorg PippsUSA
90Sales RepresentativeGeorg PippsEngland
91AccountantElizabeth LincolnItaly
92OwnerHoward SnyderEngland
93Marketing AssistantPaul HenriotArgentina
94Accounting ManagerElizabeth LincolnFrance
95Sales RepresentativeHanna MoosFrance
96Sales ConsultantGeorg PippsFrance
97Marketing ManagerMatti KarttunenAustria
98Accounting ManagerPaul HenriotUSA
99Sales ConsultantJaime YorresGermany
100Marketing AssistantMatti KarttunenAustria
 Item 125001 to 126000 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