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

Virtualization

1Sales AgentJaime YorresBrazil
2Sales ConsultantAntonio MorenoUSA
3Marketing ManagerJaime YorresBrazil
4Marketing AssistantGeorg PippsBulgaria
5Marketing ManagerHanna MoosSpain
6OwnerJaime YorresBrazil
7OwnerJaime YorresEngland
8OwnerJaime YorresItaly
9Sales ManagerHanna MoosUSA
10OwnerHanna MoosGermany
11Sales AgentHanna MoosBrazil
12Marketing ManagerHoward SnyderBulgaria
13AccountantPascale CartrainBrazil
14Sales AgentPatricio SimpsonBulgaria
15Sales AssociateJaime YorresAustria
16Sales RepresentativeGeorg PippsAustria
17OwnerPaul HenriotAustria
18Marketing AssistantPaul HenriotFrance
19Sales ManagerHanna MoosAustria
20Marketing AssistantAntonio MorenoSpain
21Sales AssociatePaul HenriotSpain
22Sales AgentMatti KarttunenItaly
23OwnerHoward SnyderArgentina
24Sales ConsultantAntonio MorenoItaly
25AccountantJaime YorresAustria
26OwnerPascale CartrainAustria
27OwnerJaime YorresFrance
28Sales ConsultantHoward SnyderBrazil
29Sales AgentGeorg PippsUSA
30Sales RepresentativeHoward SnyderUSA
31Sales ConsultantAntonio MorenoBrazil
32Marketing ManagerElizabeth LincolnEngland
33Marketing AssistantGeorg PippsBulgaria
34OwnerPatricio SimpsonFrance
35Sales RepresentativeAntonio MorenoAustria
36Accounting ManagerPascale CartrainSpain
37Accounting ManagerJaime YorresItaly
38Sales ConsultantHoward SnyderFrance
39Sales ManagerAntonio MorenoBrazil
40AccountantMatti KarttunenBrazil
41Marketing ManagerGeorg PippsFrance
42Sales ConsultantAntonio MorenoUSA
43Marketing AssistantMatti KarttunenSpain
44OwnerPascale CartrainSpain
45OwnerGeorg PippsBulgaria
46Sales AgentPatricio SimpsonGermany
47OwnerMatti KarttunenSpain
48Accounting ManagerHanna MoosGermany
49Sales ManagerAntonio MorenoFrance
50Marketing AssistantMatti KarttunenBulgaria
51Sales AgentMatti KarttunenBulgaria
52Marketing AssistantAntonio MorenoArgentina
53Sales ConsultantAntonio MorenoItaly
54Sales RepresentativeAntonio MorenoBulgaria
55Sales ManagerElizabeth LincolnUSA
56Marketing ManagerGeorg PippsBulgaria
57Sales ManagerPatricio SimpsonUSA
58Marketing AssistantPatricio SimpsonArgentina
59Accounting ManagerElizabeth LincolnAustria
60Sales RepresentativeGeorg PippsAustria
61Sales AgentPaul HenriotEngland
62Marketing ManagerAntonio MorenoBulgaria
63Accounting ManagerGeorg PippsFrance
64Sales ConsultantJaime YorresUSA
65Accounting ManagerJaime YorresItaly
66Accounting ManagerPaul HenriotFrance
67Sales RepresentativeElizabeth LincolnFrance
68Sales AssociatePatricio SimpsonItaly
69Marketing AssistantJaime YorresBulgaria
70Marketing AssistantPaul HenriotItaly
71Accounting ManagerHoward SnyderGermany
72Sales ManagerGeorg PippsSpain
73Accounting ManagerElizabeth LincolnItaly
74Sales RepresentativeAntonio MorenoBrazil
75Marketing ManagerGeorg PippsUSA
76AccountantHanna MoosItaly
77Sales AssociateHanna MoosSpain
78Sales ManagerHanna MoosBulgaria
79Marketing AssistantPascale CartrainEngland
80AccountantPaul HenriotBrazil
81Sales ConsultantPaul HenriotItaly
82Sales RepresentativeElizabeth LincolnItaly
83OwnerPascale CartrainEngland
84Sales AssociateJaime YorresSpain
85Sales AgentPascale CartrainBrazil
86Marketing AssistantGeorg PippsSpain
87Sales RepresentativePascale CartrainGermany
88Sales AgentPascale CartrainArgentina
89Sales AssociateElizabeth LincolnGermany
90OwnerPaul HenriotItaly
91Marketing AssistantElizabeth LincolnAustria
92Sales ConsultantHoward SnyderItaly
93Sales AgentPatricio SimpsonFrance
94Sales AgentAntonio MorenoBulgaria
95Sales ManagerHanna MoosEngland
96Sales ManagerGeorg PippsBulgaria
97Sales ConsultantHoward SnyderSpain
98Sales RepresentativeAntonio MorenoAustria
99Sales ConsultantPascale CartrainUSA
100Sales AssociatePascale CartrainUSA
 Item 153001 to 154000 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