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

Virtualization

1Sales ManagerGeorg PippsEngland
2Sales ConsultantHanna MoosAustria
3Accounting ManagerElizabeth LincolnFrance
4Sales AgentJaime YorresEngland
5Sales RepresentativeAntonio MorenoUSA
6Marketing ManagerHanna MoosSpain
7AccountantMatti KarttunenBrazil
8Sales ConsultantJaime YorresFrance
9Marketing AssistantAntonio MorenoBrazil
10Sales ConsultantPascale CartrainAustria
11Sales AssociateHanna MoosGermany
12Sales AssociateHoward SnyderEngland
13Marketing AssistantElizabeth LincolnBulgaria
14Sales ConsultantHanna MoosBulgaria
15AccountantGeorg PippsAustria
16Sales AgentMatti KarttunenBulgaria
17Sales RepresentativePatricio SimpsonFrance
18AccountantHoward SnyderGermany
19AccountantGeorg PippsEngland
20Accounting ManagerMatti KarttunenSpain
21Sales ConsultantJaime YorresBulgaria
22Sales AgentHanna MoosUSA
23Marketing AssistantElizabeth LincolnAustria
24Marketing AssistantHanna MoosUSA
25Sales AgentHoward SnyderUSA
26Sales ManagerAntonio MorenoGermany
27Sales AgentMatti KarttunenAustria
28Sales AssociateElizabeth LincolnGermany
29Accounting ManagerPaul HenriotGermany
30Marketing AssistantPascale CartrainEngland
31Sales RepresentativeHanna MoosBrazil
32Marketing ManagerAntonio MorenoAustria
33Marketing AssistantAntonio MorenoArgentina
34Accounting ManagerPatricio SimpsonFrance
35Sales RepresentativeJaime YorresAustria
36Sales ConsultantGeorg PippsFrance
37Sales ManagerGeorg PippsBulgaria
38Marketing ManagerPatricio SimpsonAustria
39Sales AssociatePatricio SimpsonGermany
40Accounting ManagerHoward SnyderItaly
41Sales ConsultantPatricio SimpsonAustria
42OwnerJaime YorresSpain
43Sales ManagerMatti KarttunenItaly
44Sales RepresentativePaul HenriotSpain
45OwnerHoward SnyderBrazil
46Accounting ManagerHanna MoosArgentina
47Marketing ManagerPatricio SimpsonBulgaria
48Accounting ManagerJaime YorresArgentina
49Sales ManagerGeorg PippsBrazil
50Sales ManagerPaul HenriotBrazil
51Marketing ManagerHoward SnyderBulgaria
52Marketing ManagerPaul HenriotArgentina
53Sales RepresentativeAntonio MorenoSpain
54Sales AgentElizabeth LincolnFrance
55Marketing ManagerMatti KarttunenUSA
56Sales ConsultantHanna MoosSpain
57AccountantPascale CartrainSpain
58Sales ManagerElizabeth LincolnGermany
59Sales RepresentativeHanna MoosBulgaria
60Sales ConsultantPaul HenriotEngland
61Marketing ManagerGeorg PippsBulgaria
62OwnerPatricio SimpsonSpain
63Marketing AssistantGeorg PippsItaly
64Sales ConsultantGeorg PippsItaly
65Sales ConsultantPatricio SimpsonAustria
66Marketing ManagerMatti KarttunenBulgaria
67Sales ManagerGeorg PippsAustria
68Accounting ManagerPaul HenriotAustria
69Sales RepresentativePatricio SimpsonBulgaria
70Sales ManagerAntonio MorenoAustria
71Accounting ManagerAntonio MorenoItaly
72Sales RepresentativePascale CartrainGermany
73Accounting ManagerAntonio MorenoUSA
74AccountantAntonio MorenoFrance
75Marketing AssistantElizabeth LincolnFrance
76Sales ConsultantGeorg PippsItaly
77Sales AssociatePatricio SimpsonItaly
78AccountantAntonio MorenoSpain
79Sales AssociatePascale CartrainArgentina
80Sales ConsultantPascale CartrainUSA
81OwnerJaime YorresAustria
82Sales RepresentativeJaime YorresArgentina
83Marketing ManagerPaul HenriotSpain
84Sales ManagerElizabeth LincolnAustria
85Sales AssociateMatti KarttunenBrazil
86OwnerElizabeth LincolnBrazil
87Sales ManagerGeorg PippsBulgaria
88Sales ConsultantJaime YorresUSA
89OwnerMatti KarttunenSpain
90Sales RepresentativePatricio SimpsonFrance
91OwnerHoward SnyderBrazil
92Marketing AssistantPascale CartrainEngland
93Sales ManagerPascale CartrainFrance
94Accounting ManagerElizabeth LincolnFrance
95Marketing AssistantMatti KarttunenFrance
96Accounting ManagerPaul HenriotUSA
97Marketing AssistantJaime YorresGermany
98Accounting ManagerPaul HenriotBrazil
99Sales ManagerHanna MoosArgentina
100Marketing AssistantElizabeth LincolnGermany
 Item 209001 to 210000 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