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

Virtualization

1Sales AgentJaime YorresSpain
2Sales AgentHoward SnyderGermany
3Marketing AssistantHanna MoosAustria
4Marketing AssistantPaul HenriotFrance
5Sales AgentElizabeth LincolnBulgaria
6Marketing ManagerMatti KarttunenUSA
7Marketing AssistantGeorg PippsGermany
8Sales ManagerHoward SnyderBrazil
9Sales ManagerPaul HenriotSpain
10Accounting ManagerGeorg PippsUSA
11Sales AssociatePascale CartrainUSA
12Marketing ManagerAntonio MorenoAustria
13Sales AssociateAntonio MorenoGermany
14Sales AssociatePatricio SimpsonBrazil
15Sales RepresentativeHanna MoosBulgaria
16Sales ConsultantPatricio SimpsonItaly
17Sales ManagerHanna MoosBrazil
18Marketing ManagerGeorg PippsArgentina
19Sales AgentElizabeth LincolnGermany
20Sales AgentHoward SnyderFrance
21Marketing AssistantPaul HenriotFrance
22Accounting ManagerGeorg PippsGermany
23Sales ConsultantPaul HenriotItaly
24Marketing AssistantPatricio SimpsonGermany
25Marketing ManagerPatricio SimpsonEngland
26Accounting ManagerAntonio MorenoEngland
27OwnerElizabeth LincolnUSA
28OwnerGeorg PippsFrance
29Sales AgentMatti KarttunenEngland
30Marketing ManagerMatti KarttunenGermany
31OwnerHanna MoosUSA
32OwnerMatti KarttunenSpain
33Sales ManagerHoward SnyderArgentina
34OwnerJaime YorresBulgaria
35Sales ManagerGeorg PippsUSA
36Marketing ManagerGeorg PippsFrance
37Sales ConsultantPascale CartrainUSA
38OwnerAntonio MorenoBrazil
39Sales AssociateElizabeth LincolnBulgaria
40Marketing ManagerPatricio SimpsonUSA
41Sales RepresentativeGeorg PippsEngland
42Marketing ManagerJaime YorresItaly
43Sales AgentAntonio MorenoUSA
44OwnerMatti KarttunenAustria
45AccountantElizabeth LincolnArgentina
46Marketing ManagerPascale CartrainItaly
47Accounting ManagerPaul HenriotAustria
48Sales RepresentativeMatti KarttunenUSA
49Sales ConsultantAntonio MorenoAustria
50Sales ManagerHoward SnyderArgentina
51Marketing ManagerAntonio MorenoSpain
52Sales AgentPatricio SimpsonEngland
53Marketing ManagerAntonio MorenoEngland
54OwnerAntonio MorenoFrance
55Marketing ManagerPaul HenriotUSA
56Marketing AssistantJaime YorresUSA
57Sales ManagerGeorg PippsBrazil
58Sales ConsultantPaul HenriotBrazil
59AccountantElizabeth LincolnItaly
60Marketing AssistantGeorg PippsFrance
61Sales ConsultantPaul HenriotSpain
62OwnerHoward SnyderSpain
63Sales AssociateMatti KarttunenBulgaria
64Accounting ManagerAntonio MorenoItaly
65Accounting ManagerHoward SnyderArgentina
66Sales ConsultantAntonio MorenoUSA
67Sales AssociateAntonio MorenoGermany
68Marketing AssistantGeorg PippsBulgaria
69Accounting ManagerGeorg PippsArgentina
70Sales AssociateJaime YorresFrance
71Accounting ManagerPascale CartrainAustria
72OwnerPaul HenriotFrance
73Sales ManagerHanna MoosEngland
74Sales AssociateGeorg PippsBulgaria
75Sales AssociatePascale CartrainFrance
76Marketing ManagerAntonio MorenoEngland
77AccountantAntonio MorenoEngland
78Sales ManagerMatti KarttunenArgentina
79Marketing ManagerJaime YorresAustria
80OwnerHoward SnyderAustria
81Sales RepresentativeElizabeth LincolnBrazil
82AccountantPaul HenriotAustria
83Marketing AssistantHanna MoosArgentina
84AccountantPaul HenriotBrazil
85Sales AgentJaime YorresBulgaria
86Sales ManagerPascale CartrainUSA
87Sales RepresentativePaul HenriotSpain
88OwnerMatti KarttunenGermany
89Marketing ManagerHanna MoosArgentina
90Marketing ManagerMatti KarttunenBulgaria
91Sales ManagerHoward SnyderBulgaria
92Sales ManagerPascale CartrainSpain
93Sales ManagerHanna MoosArgentina
94Sales ManagerJaime YorresSpain
95Marketing ManagerGeorg PippsBulgaria
96AccountantGeorg PippsGermany
97Sales AssociateMatti KarttunenArgentina
98Sales ConsultantPascale CartrainUSA
99Sales AgentMatti KarttunenFrance
100OwnerElizabeth LincolnUSA
 Item 192001 to 193000 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