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

Virtualization

1Marketing ManagerPascale CartrainGermany
2Marketing AssistantGeorg PippsBulgaria
3Sales RepresentativeJaime YorresBrazil
4Sales RepresentativeMatti KarttunenBrazil
5AccountantPatricio SimpsonBulgaria
6Sales ConsultantPatricio SimpsonSpain
7Marketing ManagerAntonio MorenoUSA
8OwnerMatti KarttunenAustria
9Marketing AssistantHoward SnyderItaly
10Accounting ManagerPascale CartrainArgentina
11Sales ManagerHoward SnyderSpain
12Accounting ManagerElizabeth LincolnEngland
13Marketing ManagerElizabeth LincolnGermany
14Sales ConsultantHoward SnyderGermany
15Accounting ManagerHoward SnyderItaly
16Sales AssociateGeorg PippsItaly
17Sales RepresentativeHoward SnyderUSA
18Accounting ManagerHanna MoosAustria
19Marketing AssistantJaime YorresEngland
20Sales ConsultantAntonio MorenoArgentina
21AccountantAntonio MorenoBulgaria
22Sales AgentPatricio SimpsonFrance
23OwnerGeorg PippsAustria
24AccountantAntonio MorenoItaly
25Sales AgentMatti KarttunenBulgaria
26Sales RepresentativePaul HenriotArgentina
27Marketing ManagerPaul HenriotAustria
28Marketing ManagerPaul HenriotSpain
29OwnerElizabeth LincolnEngland
30Accounting ManagerPaul HenriotGermany
31Sales ConsultantHanna MoosItaly
32Marketing ManagerMatti KarttunenItaly
33Sales ManagerHanna MoosFrance
34Sales ManagerPaul HenriotAustria
35Sales AssociatePaul HenriotBulgaria
36OwnerJaime YorresItaly
37OwnerPascale CartrainEngland
38Sales RepresentativeHanna MoosAustria
39Sales ConsultantPaul HenriotUSA
40Sales ConsultantPaul HenriotBulgaria
41Sales ConsultantPatricio SimpsonSpain
42OwnerPaul HenriotBrazil
43AccountantHanna MoosBulgaria
44Marketing ManagerHanna MoosEngland
45Sales ConsultantHanna MoosItaly
46Sales RepresentativeHanna MoosSpain
47OwnerAntonio MorenoArgentina
48Sales AssociateHanna MoosUSA
49Sales ConsultantElizabeth LincolnGermany
50Sales ManagerAntonio MorenoItaly
51Sales RepresentativePaul HenriotAustria
52Sales ManagerPatricio SimpsonArgentina
53Accounting ManagerGeorg PippsGermany
54OwnerAntonio MorenoArgentina
55Marketing ManagerMatti KarttunenItaly
56Marketing AssistantPatricio SimpsonArgentina
57Marketing AssistantPascale CartrainGermany
58Accounting ManagerHanna MoosFrance
59Sales RepresentativeAntonio MorenoAustria
60Sales ManagerPaul HenriotSpain
61Sales ManagerAntonio MorenoItaly
62Marketing ManagerJaime YorresSpain
63Sales RepresentativePatricio SimpsonGermany
64Sales AssociateHoward SnyderBrazil
65Sales ConsultantJaime YorresGermany
66Sales ConsultantPascale CartrainSpain
67Sales AgentMatti KarttunenUSA
68Marketing AssistantMatti KarttunenGermany
69Sales ManagerGeorg PippsEngland
70Marketing AssistantGeorg PippsFrance
71Marketing AssistantAntonio MorenoFrance
72Marketing ManagerElizabeth LincolnArgentina
73OwnerHoward SnyderBrazil
74Marketing AssistantAntonio MorenoGermany
75Accounting ManagerPatricio SimpsonSpain
76Sales ConsultantPascale CartrainBulgaria
77Marketing ManagerHoward SnyderSpain
78Marketing AssistantJaime YorresUSA
79Sales RepresentativeHanna MoosSpain
80AccountantPascale CartrainEngland
81Marketing ManagerHanna MoosAustria
82Sales AgentMatti KarttunenBulgaria
83Accounting ManagerMatti KarttunenArgentina
84Sales ConsultantHoward SnyderItaly
85Marketing ManagerAntonio MorenoBulgaria
86Sales AgentPaul HenriotBrazil
87Marketing ManagerGeorg PippsBulgaria
88AccountantPaul HenriotItaly
89Sales AgentGeorg PippsEngland
90Sales AssociateAntonio MorenoFrance
91Sales ManagerPascale CartrainEngland
92Marketing AssistantElizabeth LincolnBrazil
93Sales AgentJaime YorresBulgaria
94Marketing ManagerElizabeth LincolnBrazil
95OwnerElizabeth LincolnAustria
96Sales AssociateAntonio MorenoArgentina
97Sales ConsultantAntonio MorenoAustria
98Sales ConsultantJaime YorresBrazil
99Sales ConsultantJaime YorresAustria
100Marketing ManagerHanna MoosEngland
 Item 119001 to 120000 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