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

Virtualization

1Sales AssociateGeorg PippsBrazil
2Accounting ManagerMatti KarttunenArgentina
3Sales AssociateElizabeth LincolnArgentina
4Marketing ManagerJaime YorresEngland
5Marketing AssistantPatricio SimpsonBrazil
6Sales ManagerHoward SnyderUSA
7Marketing ManagerElizabeth LincolnGermany
8Sales AgentPatricio SimpsonSpain
9AccountantJaime YorresUSA
10Sales ManagerPaul HenriotFrance
11Sales ConsultantMatti KarttunenBulgaria
12Marketing AssistantHanna MoosAustria
13Sales ConsultantPatricio SimpsonArgentina
14Marketing AssistantGeorg PippsItaly
15OwnerAntonio MorenoArgentina
16Sales AgentMatti KarttunenAustria
17Marketing AssistantPascale CartrainGermany
18Sales RepresentativePatricio SimpsonBulgaria
19Sales AgentAntonio MorenoUSA
20Sales AgentJaime YorresFrance
21Marketing AssistantJaime YorresItaly
22Marketing ManagerJaime YorresFrance
23Sales ManagerElizabeth LincolnAustria
24Accounting ManagerAntonio MorenoGermany
25Accounting ManagerAntonio MorenoSpain
26Sales RepresentativeHoward SnyderUSA
27AccountantHanna MoosSpain
28AccountantPatricio SimpsonGermany
29Accounting ManagerElizabeth LincolnAustria
30Sales AgentAntonio MorenoAustria
31Sales RepresentativePaul HenriotSpain
32Accounting ManagerJaime YorresUSA
33AccountantJaime YorresArgentina
34Accounting ManagerPatricio SimpsonBulgaria
35Marketing AssistantPaul HenriotBrazil
36Sales AssociateGeorg PippsItaly
37Sales RepresentativeJaime YorresFrance
38AccountantPaul HenriotBulgaria
39Sales ConsultantJaime YorresUSA
40Sales AssociatePascale CartrainArgentina
41Marketing AssistantPaul HenriotAustria
42Sales AgentHanna MoosFrance
43Sales RepresentativePascale CartrainEngland
44Sales AssociatePatricio SimpsonBrazil
45Sales RepresentativeMatti KarttunenSpain
46Marketing AssistantJaime YorresGermany
47Accounting ManagerMatti KarttunenItaly
48OwnerMatti KarttunenGermany
49Sales ManagerGeorg PippsItaly
50OwnerPascale CartrainBulgaria
51AccountantAntonio MorenoGermany
52Sales AssociatePatricio SimpsonSpain
53Marketing ManagerHanna MoosSpain
54Sales ConsultantPaul HenriotUSA
55Sales AgentHanna MoosSpain
56Sales AgentMatti KarttunenAustria
57Sales ManagerPatricio SimpsonUSA
58Sales AgentMatti KarttunenGermany
59Sales AgentJaime YorresGermany
60Marketing ManagerElizabeth LincolnArgentina
61Marketing AssistantGeorg PippsEngland
62Marketing ManagerPatricio SimpsonUSA
63AccountantGeorg PippsItaly
64Marketing AssistantHoward SnyderBrazil
65Sales RepresentativeJaime YorresSpain
66Sales AssociateElizabeth LincolnAustria
67Sales RepresentativeHoward SnyderAustria
68Sales AgentMatti KarttunenItaly
69Sales RepresentativeHoward SnyderItaly
70Marketing AssistantGeorg PippsGermany
71Marketing ManagerHoward SnyderBulgaria
72Marketing AssistantHoward SnyderItaly
73Sales ConsultantHoward SnyderEngland
74Sales AssociatePaul HenriotSpain
75Marketing ManagerMatti KarttunenUSA
76Accounting ManagerPatricio SimpsonArgentina
77OwnerGeorg PippsEngland
78Accounting ManagerElizabeth LincolnAustria
79AccountantHanna MoosGermany
80Sales ConsultantPaul HenriotGermany
81Marketing AssistantMatti KarttunenArgentina
82OwnerGeorg PippsItaly
83Sales AgentPascale CartrainBulgaria
84Accounting ManagerHoward SnyderSpain
85Sales AgentElizabeth LincolnBrazil
86Sales RepresentativeHoward SnyderBulgaria
87Sales AssociateGeorg PippsArgentina
88Sales RepresentativeHoward SnyderFrance
89Accounting ManagerElizabeth LincolnBrazil
90Marketing AssistantHoward SnyderBrazil
91Marketing ManagerPatricio SimpsonFrance
92Sales AssociatePascale CartrainBulgaria
93AccountantPascale CartrainGermany
94Marketing AssistantMatti KarttunenItaly
95Sales AssociateHanna MoosBulgaria
96Marketing AssistantAntonio MorenoBrazil
97Marketing ManagerElizabeth LincolnGermany
98Sales AgentHoward SnyderAustria
99Accounting ManagerElizabeth LincolnSpain
100Sales ConsultantMatti KarttunenItaly
 Item 73001 to 74000 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