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

Virtualization

1Marketing AssistantHoward SnyderEngland
2Sales RepresentativeJaime YorresGermany
3Sales RepresentativeJaime YorresItaly
4Marketing AssistantPatricio SimpsonSpain
5OwnerPaul HenriotSpain
6OwnerGeorg PippsBulgaria
7AccountantMatti KarttunenAustria
8OwnerGeorg PippsSpain
9Marketing AssistantPascale CartrainUSA
10Accounting ManagerJaime YorresArgentina
11AccountantGeorg PippsItaly
12Sales ManagerAntonio MorenoFrance
13Sales RepresentativeMatti KarttunenUSA
14Sales ManagerElizabeth LincolnBulgaria
15Sales AssociatePatricio SimpsonSpain
16Sales ManagerElizabeth LincolnBulgaria
17Sales ConsultantPaul HenriotFrance
18Sales AssociateHoward SnyderItaly
19Accounting ManagerPaul HenriotGermany
20Accounting ManagerJaime YorresArgentina
21Sales ConsultantPatricio SimpsonEngland
22Sales ManagerJaime YorresArgentina
23Sales ConsultantHanna MoosBulgaria
24Sales RepresentativeAntonio MorenoBrazil
25OwnerJaime YorresItaly
26Sales AgentHoward SnyderBulgaria
27AccountantAntonio MorenoAustria
28Accounting ManagerElizabeth LincolnBulgaria
29OwnerAntonio MorenoArgentina
30AccountantElizabeth LincolnBulgaria
31Sales AssociateHanna MoosSpain
32AccountantJaime YorresBulgaria
33Sales RepresentativePatricio SimpsonItaly
34OwnerJaime YorresItaly
35Marketing ManagerPatricio SimpsonGermany
36AccountantElizabeth LincolnAustria
37Sales ConsultantMatti KarttunenSpain
38Accounting ManagerPaul HenriotBulgaria
39OwnerAntonio MorenoBrazil
40Accounting ManagerElizabeth LincolnSpain
41Sales ManagerPatricio SimpsonBulgaria
42Marketing ManagerGeorg PippsBulgaria
43Marketing AssistantGeorg PippsAustria
44Sales ManagerJaime YorresFrance
45Sales ManagerPaul HenriotBrazil
46OwnerHoward SnyderItaly
47Sales AgentHoward SnyderItaly
48Marketing ManagerHanna MoosSpain
49Sales AssociatePascale CartrainBulgaria
50AccountantElizabeth LincolnAustria
51Sales ManagerGeorg PippsItaly
52Marketing ManagerPascale CartrainArgentina
53Accounting ManagerJaime YorresFrance
54Sales AgentMatti KarttunenEngland
55Sales AgentPatricio SimpsonBrazil
56Marketing AssistantHoward SnyderEngland
57Sales ManagerPascale CartrainArgentina
58Sales ConsultantHanna MoosBrazil
59Sales ManagerGeorg PippsBulgaria
60Sales ConsultantElizabeth LincolnEngland
61Sales RepresentativePaul HenriotBrazil
62Sales AgentPaul HenriotUSA
63OwnerPascale CartrainFrance
64Accounting ManagerGeorg PippsBrazil
65Sales AssociateGeorg PippsBulgaria
66Marketing ManagerHanna MoosArgentina
67Sales AssociateAntonio MorenoAustria
68Sales RepresentativeHoward SnyderItaly
69Sales ManagerPascale CartrainGermany
70Sales AgentMatti KarttunenItaly
71Sales RepresentativeJaime YorresItaly
72AccountantGeorg PippsBulgaria
73Sales RepresentativeElizabeth LincolnBulgaria
74Sales AgentJaime YorresEngland
75Sales ManagerPascale CartrainAustria
76Sales RepresentativeHanna MoosEngland
77Marketing ManagerMatti KarttunenGermany
78Accounting ManagerElizabeth LincolnBulgaria
79Sales ConsultantAntonio MorenoUSA
80OwnerMatti KarttunenFrance
81AccountantHoward SnyderArgentina
82OwnerPascale CartrainFrance
83Accounting ManagerHanna MoosGermany
84Sales AssociateAntonio MorenoItaly
85AccountantPascale CartrainItaly
86Sales ConsultantPaul HenriotFrance
87AccountantJaime YorresGermany
88Sales RepresentativeGeorg PippsArgentina
89Accounting ManagerMatti KarttunenItaly
90Sales ManagerHoward SnyderBulgaria
91Marketing AssistantHanna MoosSpain
92Marketing AssistantMatti KarttunenFrance
93Sales AssociatePatricio SimpsonSpain
94Marketing ManagerElizabeth LincolnBrazil
95Sales AssociatePatricio SimpsonEngland
96Sales ConsultantPascale CartrainSpain
97Sales RepresentativeJaime YorresEngland
98Sales ManagerPatricio SimpsonGermany
99Sales AssociateElizabeth LincolnEngland
100Sales ManagerElizabeth LincolnBrazil
 Item 188001 to 189000 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