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

Virtualization

1Accounting ManagerPatricio SimpsonGermany
2Accounting ManagerElizabeth LincolnBrazil
3Accounting ManagerJaime YorresSpain
4Marketing ManagerMatti KarttunenUSA
5Marketing ManagerPatricio SimpsonGermany
6Marketing ManagerHoward SnyderEngland
7Sales RepresentativeMatti KarttunenGermany
8Marketing AssistantHoward SnyderGermany
9OwnerElizabeth LincolnUSA
10Sales RepresentativeAntonio MorenoFrance
11Sales ConsultantGeorg PippsAustria
12Marketing AssistantPatricio SimpsonArgentina
13Sales AssociatePatricio SimpsonItaly
14Sales ConsultantHoward SnyderSpain
15Sales AssociateGeorg PippsBrazil
16AccountantHanna MoosBulgaria
17Marketing AssistantHoward SnyderBrazil
18OwnerAntonio MorenoGermany
19Sales ConsultantHoward SnyderSpain
20Marketing AssistantJaime YorresGermany
21Sales AssociateAntonio MorenoItaly
22OwnerPaul HenriotBulgaria
23Sales AgentHoward SnyderGermany
24AccountantPaul HenriotBulgaria
25Sales AssociateAntonio MorenoFrance
26Accounting ManagerMatti KarttunenItaly
27Accounting ManagerPaul HenriotSpain
28Sales ManagerElizabeth LincolnBulgaria
29AccountantAntonio MorenoFrance
30OwnerHanna MoosBulgaria
31Sales AssociatePascale CartrainSpain
32AccountantPaul HenriotFrance
33Sales AgentAntonio MorenoItaly
34Sales RepresentativePaul HenriotEngland
35Marketing ManagerPatricio SimpsonFrance
36Accounting ManagerGeorg PippsItaly
37Marketing AssistantPaul HenriotGermany
38Sales ManagerAntonio MorenoBrazil
39Sales RepresentativeGeorg PippsFrance
40Marketing ManagerMatti KarttunenEngland
41Accounting ManagerElizabeth LincolnGermany
42Accounting ManagerMatti KarttunenBulgaria
43Sales RepresentativeJaime YorresEngland
44Sales AgentGeorg PippsArgentina
45Accounting ManagerPascale CartrainAustria
46Sales AssociatePatricio SimpsonUSA
47Sales AssociateHoward SnyderFrance
48Sales RepresentativeAntonio MorenoBrazil
49Sales AgentHanna MoosItaly
50Sales ManagerGeorg PippsGermany
51Sales ConsultantAntonio MorenoArgentina
52Sales ConsultantAntonio MorenoSpain
53Sales ManagerMatti KarttunenSpain
54OwnerPascale CartrainSpain
55Sales RepresentativeElizabeth LincolnItaly
56AccountantMatti KarttunenItaly
57Sales AssociatePaul HenriotBulgaria
58Marketing AssistantPaul HenriotBrazil
59OwnerHoward SnyderSpain
60Marketing AssistantPatricio SimpsonBrazil
61Accounting ManagerHoward SnyderBulgaria
62Sales ManagerMatti KarttunenItaly
63Sales ManagerJaime YorresEngland
64Sales ConsultantJaime YorresArgentina
65Sales ConsultantJaime YorresEngland
66OwnerAntonio MorenoItaly
67Sales AgentPatricio SimpsonEngland
68AccountantPaul HenriotEngland
69Sales RepresentativeMatti KarttunenAustria
70Sales AgentHanna MoosUSA
71OwnerMatti KarttunenSpain
72Accounting ManagerMatti KarttunenGermany
73Sales AssociatePaul HenriotSpain
74Sales RepresentativeJaime YorresArgentina
75Sales RepresentativeHanna MoosGermany
76AccountantPatricio SimpsonGermany
77Sales AssociateGeorg PippsBrazil
78Sales ConsultantPatricio SimpsonSpain
79Marketing ManagerElizabeth LincolnItaly
80Accounting ManagerHanna MoosArgentina
81Sales ConsultantJaime YorresEngland
82Marketing ManagerPatricio SimpsonBrazil
83Sales RepresentativeGeorg PippsAustria
84AccountantPaul HenriotUSA
85Sales ConsultantHanna MoosArgentina
86Sales ManagerMatti KarttunenItaly
87AccountantHanna MoosAustria
88Sales AssociateGeorg PippsBulgaria
89AccountantGeorg PippsGermany
90Accounting ManagerHoward SnyderAustria
91Accounting ManagerMatti KarttunenFrance
92Sales ConsultantAntonio MorenoBrazil
93Sales ConsultantPaul HenriotFrance
94Sales AgentAntonio MorenoUSA
95Sales RepresentativeGeorg PippsAustria
96Sales AssociateElizabeth LincolnBrazil
97Marketing ManagerGeorg PippsEngland
98Sales ManagerAntonio MorenoItaly
99Sales RepresentativeJaime YorresAustria
100OwnerGeorg PippsUSA
 Item 109001 to 110000 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