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

Virtualization

1Marketing ManagerGeorg PippsFrance
2Sales ManagerHoward SnyderArgentina
3Sales ConsultantHoward SnyderArgentina
4Sales ConsultantMatti KarttunenEngland
5Sales AgentHanna MoosEngland
6Sales RepresentativeMatti KarttunenGermany
7Marketing ManagerAntonio MorenoGermany
8Sales AssociateElizabeth LincolnBrazil
9Sales RepresentativeGeorg PippsItaly
10Sales AgentGeorg PippsUSA
11Sales ConsultantMatti KarttunenUSA
12Sales ConsultantPascale CartrainAustria
13Marketing AssistantAntonio MorenoArgentina
14AccountantPatricio SimpsonEngland
15Sales AgentHanna MoosAustria
16Sales AgentHoward SnyderBulgaria
17Sales RepresentativePascale CartrainAustria
18Sales ConsultantPaul HenriotEngland
19Accounting ManagerPatricio SimpsonItaly
20Sales ManagerPaul HenriotEngland
21Marketing ManagerAntonio MorenoSpain
22OwnerGeorg PippsArgentina
23Sales RepresentativeJaime YorresArgentina
24Sales AgentPascale CartrainEngland
25Marketing AssistantElizabeth LincolnSpain
26Sales ConsultantHanna MoosItaly
27Sales ManagerHanna MoosGermany
28OwnerPatricio SimpsonFrance
29OwnerGeorg PippsAustria
30Marketing AssistantElizabeth LincolnSpain
31Sales AgentAntonio MorenoAustria
32Sales AssociateElizabeth LincolnFrance
33Sales ConsultantPatricio SimpsonFrance
34OwnerPaul HenriotAustria
35OwnerPaul HenriotFrance
36Sales ManagerAntonio MorenoArgentina
37Marketing AssistantElizabeth LincolnAustria
38Sales RepresentativeJaime YorresSpain
39Accounting ManagerMatti KarttunenBulgaria
40Sales ManagerHanna MoosEngland
41AccountantGeorg PippsAustria
42Marketing ManagerPascale CartrainItaly
43AccountantMatti KarttunenFrance
44Accounting ManagerElizabeth LincolnEngland
45Sales ConsultantGeorg PippsGermany
46Marketing AssistantElizabeth LincolnGermany
47Sales AssociateMatti KarttunenBrazil
48Sales ConsultantHanna MoosEngland
49Marketing ManagerPascale CartrainBrazil
50Sales AssociatePatricio SimpsonUSA
51Marketing AssistantHanna MoosBrazil
52Sales AssociateHanna MoosAustria
53Sales AgentAntonio MorenoGermany
54Sales AgentPatricio SimpsonBulgaria
55Sales AssociateHoward SnyderEngland
56Marketing ManagerHoward SnyderAustria
57Marketing AssistantMatti KarttunenGermany
58Sales AssociatePascale CartrainGermany
59Marketing AssistantHoward SnyderGermany
60Sales ConsultantAntonio MorenoEngland
61Sales RepresentativePaul HenriotBulgaria
62Marketing ManagerMatti KarttunenBrazil
63Sales AssociateMatti KarttunenSpain
64Sales ManagerHoward SnyderSpain
65Marketing ManagerHoward SnyderBrazil
66Sales ConsultantHoward SnyderBrazil
67AccountantMatti KarttunenSpain
68Sales AssociateAntonio MorenoGermany
69Marketing ManagerPascale CartrainAustria
70Marketing ManagerElizabeth LincolnEngland
71Sales RepresentativeElizabeth LincolnFrance
72Sales RepresentativeAntonio MorenoAustria
73AccountantPascale CartrainEngland
74Sales AssociateMatti KarttunenEngland
75Marketing AssistantElizabeth LincolnAustria
76AccountantMatti KarttunenBulgaria
77Sales AgentGeorg PippsUSA
78Sales RepresentativeAntonio MorenoArgentina
79OwnerJaime YorresItaly
80Sales ManagerPatricio SimpsonFrance
81Sales AssociateHanna MoosEngland
82Sales AssociatePascale CartrainArgentina
83Sales ConsultantPaul HenriotBrazil
84Sales AgentElizabeth LincolnAustria
85Sales ManagerPatricio SimpsonUSA
86Sales AgentPascale CartrainItaly
87Accounting ManagerJaime YorresArgentina
88Accounting ManagerGeorg PippsBulgaria
89Sales ConsultantHanna MoosEngland
90OwnerJaime YorresSpain
91Marketing ManagerHanna MoosGermany
92Sales ManagerHoward SnyderBulgaria
93Sales AgentJaime YorresBulgaria
94Sales AssociatePaul HenriotFrance
95Marketing AssistantHanna MoosUSA
96OwnerPatricio SimpsonBrazil
97Accounting ManagerHoward SnyderItaly
98Marketing ManagerGeorg PippsFrance
99Sales AssociatePatricio SimpsonEngland
100Sales AssociateElizabeth LincolnItaly
 Item 36001 to 37000 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