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

Virtualization

1Sales AssociateHoward SnyderSpain
2Marketing ManagerGeorg PippsItaly
3Marketing AssistantPaul HenriotFrance
4Sales ConsultantHoward SnyderUSA
5Sales ConsultantPascale CartrainGermany
6OwnerHanna MoosBulgaria
7Accounting ManagerHoward SnyderUSA
8Sales ConsultantMatti KarttunenGermany
9Sales RepresentativeHanna MoosBulgaria
10Sales AssociateHanna MoosBrazil
11Sales ConsultantPaul HenriotArgentina
12Sales AssociatePaul HenriotEngland
13Accounting ManagerJaime YorresEngland
14OwnerPaul HenriotBrazil
15Marketing AssistantPaul HenriotEngland
16Marketing ManagerMatti KarttunenSpain
17AccountantHoward SnyderAustria
18Marketing ManagerHanna MoosBrazil
19Sales ManagerAntonio MorenoBrazil
20Sales ManagerElizabeth LincolnArgentina
21Sales RepresentativeJaime YorresItaly
22AccountantHoward SnyderSpain
23Sales RepresentativePaul HenriotGermany
24Marketing ManagerHanna MoosFrance
25Marketing ManagerHanna MoosSpain
26Sales AssociateElizabeth LincolnBrazil
27Sales AgentMatti KarttunenArgentina
28Sales RepresentativeJaime YorresGermany
29OwnerJaime YorresItaly
30AccountantHanna MoosBulgaria
31Accounting ManagerHanna MoosArgentina
32Marketing ManagerGeorg PippsGermany
33Marketing AssistantHanna MoosBrazil
34AccountantHanna MoosBulgaria
35OwnerPatricio SimpsonUSA
36Sales AgentMatti KarttunenBrazil
37Sales ManagerHoward SnyderUSA
38AccountantPatricio SimpsonArgentina
39AccountantPaul HenriotBulgaria
40Sales ManagerGeorg PippsAustria
41Sales RepresentativeJaime YorresArgentina
42Sales RepresentativePaul HenriotUSA
43Marketing ManagerHoward SnyderEngland
44Accounting ManagerPascale CartrainEngland
45Marketing ManagerMatti KarttunenFrance
46Sales ManagerAntonio MorenoGermany
47Sales AgentHanna MoosUSA
48Marketing ManagerMatti KarttunenEngland
49Marketing ManagerAntonio MorenoSpain
50Sales ConsultantHanna MoosItaly
51Sales ConsultantHoward SnyderAustria
52Sales ConsultantAntonio MorenoFrance
53Accounting ManagerAntonio MorenoSpain
54OwnerHoward SnyderFrance
55Sales AgentGeorg PippsFrance
56OwnerPaul HenriotBrazil
57Sales AssociateMatti KarttunenEngland
58Marketing ManagerHanna MoosGermany
59Accounting ManagerPaul HenriotSpain
60Sales ManagerElizabeth LincolnAustria
61Accounting ManagerPaul HenriotSpain
62Sales AssociateHoward SnyderFrance
63Sales RepresentativeHoward SnyderItaly
64OwnerElizabeth LincolnSpain
65Marketing AssistantElizabeth LincolnAustria
66Sales AssociateElizabeth LincolnBulgaria
67Sales AssociateGeorg PippsUSA
68Accounting ManagerHanna MoosItaly
69Accounting ManagerAntonio MorenoBrazil
70Sales AssociateHanna MoosAustria
71Sales RepresentativeMatti KarttunenAustria
72AccountantHoward SnyderEngland
73Marketing AssistantPatricio SimpsonBrazil
74Sales AgentAntonio MorenoFrance
75Sales AssociateElizabeth LincolnBulgaria
76Sales ManagerGeorg PippsFrance
77Sales AgentPascale CartrainItaly
78AccountantElizabeth LincolnAustria
79Sales AgentHoward SnyderUSA
80AccountantPatricio SimpsonEngland
81Marketing AssistantHanna MoosUSA
82Sales RepresentativeMatti KarttunenBrazil
83Sales AgentPaul HenriotGermany
84Sales AssociateHanna MoosEngland
85Sales ConsultantPaul HenriotGermany
86OwnerHoward SnyderUSA
87Sales AssociateElizabeth LincolnEngland
88Sales RepresentativeMatti KarttunenUSA
89Sales AssociateElizabeth LincolnBrazil
90Sales ManagerMatti KarttunenBulgaria
91Marketing ManagerJaime YorresBrazil
92Sales RepresentativeGeorg PippsItaly
93Sales AgentElizabeth LincolnGermany
94Sales RepresentativeGeorg PippsBulgaria
95Marketing AssistantMatti KarttunenItaly
96Sales AssociateHanna MoosEngland
97AccountantMatti KarttunenUSA
98Sales AgentHoward SnyderSpain
99Marketing AssistantHanna MoosArgentina
100Sales AgentHanna MoosItaly
 Item 162001 to 163000 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