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

Virtualization

1Sales AgentAntonio MorenoArgentina
2Sales ConsultantGeorg PippsBulgaria
3Sales ManagerHoward SnyderBulgaria
4Sales RepresentativeGeorg PippsBulgaria
5Sales RepresentativePaul HenriotArgentina
6AccountantMatti KarttunenFrance
7Sales RepresentativeHoward SnyderBulgaria
8Marketing AssistantHanna MoosFrance
9Marketing ManagerHoward SnyderUSA
10Marketing ManagerHanna MoosEngland
11Sales RepresentativeAntonio MorenoBrazil
12Sales AssociatePaul HenriotItaly
13Marketing AssistantAntonio MorenoItaly
14AccountantJaime YorresBulgaria
15AccountantPaul HenriotGermany
16AccountantJaime YorresArgentina
17Sales ManagerGeorg PippsAustria
18Marketing ManagerPascale CartrainSpain
19Sales AssociateMatti KarttunenEngland
20Sales AgentHoward SnyderSpain
21Sales ConsultantAntonio MorenoArgentina
22Sales AgentPascale CartrainEngland
23AccountantJaime YorresSpain
24OwnerGeorg PippsItaly
25AccountantGeorg PippsSpain
26Sales AssociateHoward SnyderUSA
27Sales ConsultantMatti KarttunenEngland
28Sales AssociateElizabeth LincolnBrazil
29Marketing AssistantGeorg PippsBrazil
30Sales ManagerElizabeth LincolnUSA
31Sales AssociatePatricio SimpsonBulgaria
32Marketing ManagerMatti KarttunenAustria
33Sales AssociatePascale CartrainBrazil
34AccountantHanna MoosEngland
35Sales AssociateGeorg PippsItaly
36Sales AssociatePaul HenriotUSA
37AccountantGeorg PippsBrazil
38OwnerPatricio SimpsonFrance
39Marketing ManagerMatti KarttunenGermany
40Sales AgentMatti KarttunenFrance
41AccountantJaime YorresBrazil
42Sales AssociateAntonio MorenoArgentina
43Marketing AssistantGeorg PippsBulgaria
44OwnerHoward SnyderBulgaria
45Marketing ManagerPatricio SimpsonFrance
46Sales ConsultantPaul HenriotAustria
47OwnerHanna MoosSpain
48AccountantMatti KarttunenArgentina
49Sales AssociatePaul HenriotEngland
50AccountantMatti KarttunenSpain
51Sales ConsultantMatti KarttunenFrance
52OwnerJaime YorresArgentina
53OwnerPascale CartrainSpain
54Sales RepresentativeHoward SnyderFrance
55Marketing AssistantAntonio MorenoSpain
56Sales ConsultantJaime YorresArgentina
57Sales AgentElizabeth LincolnUSA
58Accounting ManagerElizabeth LincolnAustria
59Marketing AssistantPascale CartrainSpain
60Marketing ManagerPaul HenriotAustria
61Marketing AssistantHoward SnyderArgentina
62OwnerPaul HenriotBrazil
63Sales ConsultantPatricio SimpsonItaly
64OwnerHoward SnyderGermany
65Sales RepresentativeHanna MoosFrance
66AccountantAntonio MorenoSpain
67Marketing ManagerMatti KarttunenArgentina
68Sales ManagerMatti KarttunenBrazil
69Sales AssociateHoward SnyderItaly
70OwnerHanna MoosEngland
71Marketing ManagerAntonio MorenoArgentina
72Sales ManagerPaul HenriotItaly
73Sales ManagerMatti KarttunenBulgaria
74Sales ConsultantPatricio SimpsonArgentina
75Accounting ManagerHanna MoosSpain
76Sales AgentHanna MoosUSA
77AccountantElizabeth LincolnSpain
78Sales ManagerMatti KarttunenFrance
79Marketing AssistantElizabeth LincolnSpain
80Accounting ManagerHoward SnyderArgentina
81Sales ConsultantPatricio SimpsonArgentina
82OwnerGeorg PippsItaly
83Sales AgentMatti KarttunenAustria
84Sales AssociateAntonio MorenoAustria
85Sales ConsultantGeorg PippsArgentina
86OwnerHoward SnyderGermany
87Sales ConsultantPascale CartrainBulgaria
88Marketing ManagerElizabeth LincolnAustria
89Sales ManagerHoward SnyderGermany
90Marketing AssistantHoward SnyderEngland
91Sales AgentPatricio SimpsonEngland
92Sales AgentHoward SnyderAustria
93Sales ManagerGeorg PippsArgentina
94Sales ConsultantGeorg PippsEngland
95Sales ManagerPascale CartrainBrazil
96Sales ManagerMatti KarttunenGermany
97AccountantElizabeth LincolnFrance
98OwnerAntonio MorenoFrance
99Sales AgentMatti KarttunenBrazil
100Marketing ManagerMatti KarttunenEngland
 Item 131001 to 132000 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