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

Virtualization

1Sales ManagerMatti KarttunenBulgaria
2Accounting ManagerJaime YorresFrance
3Marketing AssistantJaime YorresUSA
4Accounting ManagerPascale CartrainBulgaria
5Sales RepresentativePatricio SimpsonItaly
6Sales ConsultantHoward SnyderSpain
7AccountantMatti KarttunenBulgaria
8Sales AgentPatricio SimpsonBulgaria
9Marketing AssistantJaime YorresUSA
10Accounting ManagerPatricio SimpsonFrance
11Sales RepresentativeElizabeth LincolnItaly
12Sales RepresentativeGeorg PippsAustria
13Sales AgentJaime YorresSpain
14Sales AssociatePatricio SimpsonSpain
15AccountantHoward SnyderBrazil
16Sales ConsultantHanna MoosFrance
17Marketing AssistantGeorg PippsArgentina
18Sales ManagerMatti KarttunenBrazil
19Sales RepresentativeJaime YorresFrance
20Sales ManagerAntonio MorenoBrazil
21OwnerAntonio MorenoSpain
22Sales RepresentativeHanna MoosArgentina
23Marketing ManagerHoward SnyderAustria
24Sales AgentElizabeth LincolnItaly
25Sales RepresentativeMatti KarttunenGermany
26Accounting ManagerPatricio SimpsonAustria
27Accounting ManagerPascale CartrainItaly
28Marketing AssistantElizabeth LincolnGermany
29Marketing AssistantElizabeth LincolnBrazil
30AccountantHoward SnyderGermany
31OwnerJaime YorresItaly
32AccountantHoward SnyderBulgaria
33AccountantElizabeth LincolnBrazil
34Sales AssociateMatti KarttunenSpain
35Sales AgentGeorg PippsUSA
36Marketing ManagerPascale CartrainItaly
37Sales ManagerHoward SnyderEngland
38Sales ConsultantPascale CartrainEngland
39Marketing ManagerElizabeth LincolnUSA
40AccountantAntonio MorenoGermany
41Sales RepresentativePaul HenriotUSA
42Marketing ManagerHoward SnyderItaly
43Sales ManagerPatricio SimpsonAustria
44Sales AssociateHoward SnyderSpain
45Sales AssociateHanna MoosSpain
46Sales AssociateGeorg PippsAustria
47Sales ConsultantAntonio MorenoFrance
48OwnerHanna MoosFrance
49OwnerHoward SnyderBrazil
50Sales AgentPascale CartrainBrazil
51Marketing ManagerGeorg PippsAustria
52AccountantElizabeth LincolnBulgaria
53Sales ConsultantHoward SnyderArgentina
54Marketing ManagerJaime YorresFrance
55Sales ManagerPatricio SimpsonEngland
56Marketing AssistantElizabeth LincolnBrazil
57Sales AssociateHanna MoosEngland
58Sales ConsultantAntonio MorenoArgentina
59Sales ManagerMatti KarttunenBrazil
60Marketing ManagerPascale CartrainBrazil
61Marketing ManagerAntonio MorenoAustria
62Marketing ManagerHoward SnyderSpain
63Marketing AssistantJaime YorresArgentina
64OwnerHoward SnyderFrance
65Sales RepresentativeAntonio MorenoBulgaria
66Sales RepresentativeMatti KarttunenFrance
67Sales AssociatePaul HenriotBrazil
68OwnerPatricio SimpsonEngland
69Sales RepresentativePascale CartrainArgentina
70Marketing ManagerHoward SnyderGermany
71Sales AgentHoward SnyderItaly
72Sales ManagerGeorg PippsArgentina
73Marketing ManagerElizabeth LincolnEngland
74Sales RepresentativePascale CartrainAustria
75Sales RepresentativeElizabeth LincolnAustria
76Sales AssociateHoward SnyderGermany
77OwnerPascale CartrainArgentina
78OwnerHanna MoosSpain
79Marketing ManagerGeorg PippsEngland
80Sales AssociatePatricio SimpsonGermany
81Sales ManagerPatricio SimpsonBrazil
82Sales ManagerElizabeth LincolnBulgaria
83Sales ConsultantMatti KarttunenSpain
84AccountantHoward SnyderUSA
85Sales AssociateElizabeth LincolnAustria
86Accounting ManagerHanna MoosUSA
87Marketing AssistantPaul HenriotEngland
88Sales RepresentativePatricio SimpsonFrance
89Sales ConsultantAntonio MorenoUSA
90Sales AgentHoward SnyderArgentina
91OwnerAntonio MorenoSpain
92Sales ConsultantHanna MoosUSA
93Sales ManagerElizabeth LincolnBulgaria
94AccountantJaime YorresArgentina
95AccountantGeorg PippsBulgaria
96Marketing AssistantAntonio MorenoBulgaria
97Accounting ManagerHanna MoosItaly
98Sales AssociateGeorg PippsBrazil
99Sales RepresentativePaul HenriotBulgaria
100Marketing AssistantHoward SnyderAustria
 Item 157001 to 158000 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