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

Virtualization

1Sales RepresentativeElizabeth LincolnGermany
2Sales AssociateElizabeth LincolnGermany
3Sales AssociatePatricio SimpsonBulgaria
4Sales RepresentativeAntonio MorenoUSA
5Sales AssociateHoward SnyderBulgaria
6Sales AgentMatti KarttunenSpain
7AccountantHoward SnyderArgentina
8Sales AssociateElizabeth LincolnBrazil
9Sales ManagerJaime YorresBrazil
10Sales AgentGeorg PippsBrazil
11Sales AssociatePascale CartrainBulgaria
12Marketing AssistantJaime YorresUSA
13Sales RepresentativeJaime YorresItaly
14OwnerGeorg PippsArgentina
15Sales ConsultantAntonio MorenoGermany
16Sales ManagerMatti KarttunenEngland
17Accounting ManagerHanna MoosEngland
18Sales AgentPascale CartrainGermany
19Marketing ManagerElizabeth LincolnUSA
20Marketing ManagerPatricio SimpsonBulgaria
21OwnerGeorg PippsSpain
22Sales ManagerElizabeth LincolnEngland
23Sales RepresentativePascale CartrainAustria
24Sales AgentHanna MoosSpain
25Sales ManagerAntonio MorenoArgentina
26AccountantElizabeth LincolnGermany
27Sales ManagerHanna MoosFrance
28Marketing ManagerPaul HenriotBrazil
29Sales ManagerGeorg PippsBulgaria
30Sales RepresentativeHoward SnyderArgentina
31OwnerElizabeth LincolnEngland
32Sales ConsultantMatti KarttunenBulgaria
33Sales RepresentativePatricio SimpsonBulgaria
34OwnerAntonio MorenoAustria
35Sales ManagerJaime YorresItaly
36Marketing ManagerElizabeth LincolnBulgaria
37Sales ManagerGeorg PippsSpain
38Marketing ManagerPaul HenriotBulgaria
39Sales ConsultantPaul HenriotUSA
40Sales AgentHoward SnyderArgentina
41OwnerPatricio SimpsonUSA
42Marketing ManagerElizabeth LincolnEngland
43AccountantJaime YorresAustria
44Sales RepresentativeGeorg PippsBulgaria
45Accounting ManagerJaime YorresItaly
46Sales ManagerGeorg PippsSpain
47Marketing ManagerPascale CartrainArgentina
48Marketing ManagerHanna MoosSpain
49Sales ManagerGeorg PippsUSA
50Sales RepresentativePaul HenriotFrance
51Sales RepresentativePaul HenriotBrazil
52Sales ConsultantMatti KarttunenArgentina
53Accounting ManagerPascale CartrainEngland
54Sales AgentPatricio SimpsonEngland
55Sales ConsultantElizabeth LincolnEngland
56Sales AgentElizabeth LincolnUSA
57Sales AssociateAntonio MorenoArgentina
58OwnerHoward SnyderFrance
59Sales AgentMatti KarttunenGermany
60Marketing ManagerElizabeth LincolnSpain
61Sales RepresentativePascale CartrainBulgaria
62Accounting ManagerHanna MoosEngland
63Accounting ManagerAntonio MorenoAustria
64Sales AssociateJaime YorresUSA
65Sales AssociateMatti KarttunenBulgaria
66Sales RepresentativeMatti KarttunenEngland
67Sales RepresentativeGeorg PippsFrance
68Sales ConsultantElizabeth LincolnBrazil
69Sales ManagerElizabeth LincolnSpain
70Sales ConsultantJaime YorresSpain
71Sales ManagerAntonio MorenoFrance
72Sales AgentPascale CartrainItaly
73AccountantGeorg PippsSpain
74Sales AssociateHanna MoosUSA
75Marketing ManagerPatricio SimpsonGermany
76Sales ManagerGeorg PippsAustria
77Sales AssociatePascale CartrainBulgaria
78Marketing AssistantGeorg PippsGermany
79Sales AgentPatricio SimpsonFrance
80Sales RepresentativeElizabeth LincolnFrance
81Sales ConsultantAntonio MorenoAustria
82OwnerJaime YorresBulgaria
83Sales ConsultantGeorg PippsBulgaria
84Sales AgentPascale CartrainSpain
85Sales RepresentativePascale CartrainSpain
86Sales ConsultantAntonio MorenoBulgaria
87Accounting ManagerAntonio MorenoItaly
88OwnerMatti KarttunenGermany
89Sales ManagerMatti KarttunenAustria
90Sales RepresentativeMatti KarttunenGermany
91AccountantElizabeth LincolnAustria
92Sales ManagerAntonio MorenoUSA
93OwnerAntonio MorenoItaly
94Sales ManagerGeorg PippsArgentina
95Sales ConsultantElizabeth LincolnUSA
96Sales AssociatePatricio SimpsonGermany
97Accounting ManagerPascale CartrainFrance
98Sales AgentPatricio SimpsonArgentina
99Sales AgentPatricio SimpsonSpain
100Sales RepresentativeAntonio MorenoBrazil
 Item 223001 to 224000 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