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

Virtualization

1Marketing ManagerHanna MoosBrazil
2Accounting ManagerJaime YorresItaly
3OwnerAntonio MorenoSpain
4Marketing ManagerAntonio MorenoItaly
5OwnerHanna MoosItaly
6OwnerHoward SnyderGermany
7Marketing AssistantHanna MoosGermany
8OwnerPascale CartrainEngland
9Sales AssociateJaime YorresItaly
10Sales AgentJaime YorresArgentina
11Sales AssociatePascale CartrainAustria
12Marketing ManagerElizabeth LincolnGermany
13Accounting ManagerPaul HenriotUSA
14Sales AgentJaime YorresEngland
15Sales RepresentativeAntonio MorenoGermany
16Sales RepresentativeElizabeth LincolnSpain
17Marketing AssistantPatricio SimpsonSpain
18OwnerPascale CartrainGermany
19Marketing ManagerGeorg PippsArgentina
20Sales AgentHanna MoosAustria
21AccountantPascale CartrainBulgaria
22Marketing AssistantHoward SnyderArgentina
23Sales RepresentativeGeorg PippsBulgaria
24Sales AgentPascale CartrainBrazil
25Sales ConsultantPatricio SimpsonEngland
26Sales RepresentativePaul HenriotFrance
27Sales AssociateGeorg PippsBulgaria
28Sales AgentPascale CartrainSpain
29Sales ConsultantElizabeth LincolnBulgaria
30Sales AssociateHanna MoosItaly
31OwnerJaime YorresUSA
32Sales AssociateJaime YorresBrazil
33Accounting ManagerPascale CartrainEngland
34Sales AssociateHoward SnyderFrance
35Sales RepresentativeMatti KarttunenArgentina
36Sales RepresentativeHoward SnyderUSA
37Marketing ManagerPascale CartrainItaly
38OwnerGeorg PippsSpain
39Sales AgentMatti KarttunenBulgaria
40Sales AssociatePascale CartrainSpain
41Sales AgentJaime YorresUSA
42OwnerPaul HenriotFrance
43OwnerGeorg PippsBulgaria
44Marketing ManagerPascale CartrainUSA
45Sales AgentPatricio SimpsonGermany
46Marketing AssistantPaul HenriotAustria
47Accounting ManagerPascale CartrainSpain
48Marketing AssistantHanna MoosBrazil
49OwnerJaime YorresAustria
50Sales AssociateJaime YorresGermany
51Sales AgentPaul HenriotItaly
52Marketing ManagerPaul HenriotUSA
53Sales AssociateHoward SnyderSpain
54Sales ManagerGeorg PippsBrazil
55Sales AssociateHoward SnyderItaly
56Sales AgentPascale CartrainAustria
57Sales AssociatePascale CartrainBulgaria
58OwnerPascale CartrainSpain
59OwnerPatricio SimpsonArgentina
60Sales RepresentativeAntonio MorenoItaly
61Sales ConsultantPatricio SimpsonSpain
62Sales ConsultantMatti KarttunenSpain
63Sales ConsultantElizabeth LincolnBrazil
64Sales AssociatePascale CartrainAustria
65Sales ManagerPatricio SimpsonGermany
66OwnerGeorg PippsFrance
67Sales AssociateGeorg PippsItaly
68Accounting ManagerGeorg PippsSpain
69OwnerHanna MoosFrance
70Sales RepresentativeJaime YorresAustria
71Marketing AssistantGeorg PippsArgentina
72Marketing AssistantPascale CartrainEngland
73Sales AgentGeorg PippsFrance
74Sales AgentJaime YorresFrance
75Sales ManagerJaime YorresFrance
76Sales ManagerMatti KarttunenBrazil
77Sales ConsultantHanna MoosEngland
78Sales ConsultantPatricio SimpsonUSA
79Sales AgentHoward SnyderItaly
80Sales AssociateMatti KarttunenArgentina
81Sales AgentPascale CartrainBrazil
82OwnerAntonio MorenoUSA
83Marketing AssistantJaime YorresItaly
84AccountantPaul HenriotBrazil
85Marketing AssistantGeorg PippsArgentina
86OwnerPaul HenriotItaly
87AccountantElizabeth LincolnEngland
88Sales ConsultantPatricio SimpsonUSA
89Sales ManagerAntonio MorenoUSA
90Sales ManagerGeorg PippsAustria
91Marketing AssistantJaime YorresGermany
92AccountantPatricio SimpsonBulgaria
93Marketing AssistantAntonio MorenoAustria
94Marketing ManagerMatti KarttunenGermany
95OwnerPatricio SimpsonSpain
96Sales ConsultantHoward SnyderFrance
97AccountantJaime YorresUSA
98Sales AgentPascale CartrainArgentina
99Sales ManagerAntonio MorenoFrance
100Sales AssociateHoward SnyderUSA
 Item 106001 to 107000 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