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

Virtualization

1Sales AssociatePaul HenriotBrazil
2OwnerElizabeth LincolnEngland
3Sales ManagerJaime YorresUSA
4Marketing ManagerJaime YorresGermany
5Sales AgentPaul HenriotSpain
6Accounting ManagerPaul HenriotBrazil
7Sales AssociatePascale CartrainBrazil
8Sales AgentAntonio MorenoGermany
9Sales ManagerAntonio MorenoEngland
10Marketing AssistantPascale CartrainEngland
11Sales AgentPascale CartrainUSA
12Sales AssociateMatti KarttunenFrance
13Marketing ManagerHoward SnyderItaly
14Sales AssociateJaime YorresSpain
15Sales AgentPascale CartrainEngland
16Marketing ManagerMatti KarttunenSpain
17Sales ManagerGeorg PippsAustria
18Sales RepresentativePatricio SimpsonArgentina
19Sales ManagerJaime YorresArgentina
20Sales RepresentativePatricio SimpsonItaly
21Sales AgentPaul HenriotGermany
22Marketing ManagerPascale CartrainItaly
23Sales AssociatePaul HenriotGermany
24Sales AssociateHanna MoosFrance
25Sales ManagerMatti KarttunenUSA
26OwnerElizabeth LincolnAustria
27Sales AssociatePascale CartrainBrazil
28Marketing AssistantElizabeth LincolnAustria
29Sales RepresentativePaul HenriotAustria
30Sales AssociateHanna MoosAustria
31Sales ManagerElizabeth LincolnSpain
32AccountantAntonio MorenoArgentina
33Sales ManagerPatricio SimpsonBulgaria
34Sales AgentHoward SnyderBulgaria
35Sales ConsultantElizabeth LincolnAustria
36OwnerHanna MoosBrazil
37Sales ManagerMatti KarttunenBrazil
38Marketing AssistantElizabeth LincolnEngland
39Sales AgentPaul HenriotBrazil
40OwnerPaul HenriotBulgaria
41Sales AgentElizabeth LincolnItaly
42Sales ConsultantHoward SnyderAustria
43Sales ManagerHanna MoosUSA
44Sales ManagerPaul HenriotBulgaria
45Marketing ManagerGeorg PippsEngland
46Sales AssociatePaul HenriotFrance
47Sales AssociateAntonio MorenoEngland
48Sales ManagerPaul HenriotSpain
49Marketing AssistantHanna MoosBrazil
50AccountantGeorg PippsSpain
51Sales ManagerPaul HenriotGermany
52OwnerPatricio SimpsonGermany
53Marketing AssistantMatti KarttunenUSA
54Marketing AssistantElizabeth LincolnGermany
55Sales AgentPatricio SimpsonBrazil
56Sales AssociateElizabeth LincolnArgentina
57Sales RepresentativePascale CartrainBulgaria
58Marketing ManagerPatricio SimpsonUSA
59Sales AgentJaime YorresArgentina
60AccountantElizabeth LincolnBrazil
61Accounting ManagerAntonio MorenoBrazil
62Sales ManagerHanna MoosSpain
63Sales ConsultantHanna MoosBrazil
64Accounting ManagerMatti KarttunenItaly
65Sales ConsultantPaul HenriotUSA
66Marketing ManagerPaul HenriotFrance
67Sales ManagerHoward SnyderBrazil
68Sales AgentAntonio MorenoAustria
69Sales AssociatePaul HenriotGermany
70Marketing AssistantPaul HenriotBulgaria
71Marketing AssistantAntonio MorenoArgentina
72OwnerMatti KarttunenBulgaria
73Sales AssociateAntonio MorenoItaly
74Accounting ManagerAntonio MorenoAustria
75Sales ManagerGeorg PippsBulgaria
76OwnerJaime YorresFrance
77Sales AssociateElizabeth LincolnEngland
78Accounting ManagerGeorg PippsBulgaria
79Marketing ManagerJaime YorresFrance
80OwnerHanna MoosItaly
81Marketing ManagerPaul HenriotAustria
82OwnerGeorg PippsSpain
83Sales AssociateMatti KarttunenArgentina
84Sales RepresentativePatricio SimpsonFrance
85OwnerAntonio MorenoEngland
86Sales AssociateGeorg PippsArgentina
87Marketing AssistantGeorg PippsFrance
88Sales AssociateElizabeth LincolnFrance
89Sales AssociateHoward SnyderArgentina
90Sales ManagerMatti KarttunenAustria
91Sales ConsultantPaul HenriotBulgaria
92Sales AssociateHoward SnyderUSA
93OwnerPaul HenriotSpain
94Marketing AssistantGeorg PippsEngland
95OwnerPatricio SimpsonBrazil
96AccountantPaul HenriotBrazil
97OwnerAntonio MorenoFrance
98OwnerJaime YorresBrazil
99Sales AssociatePaul HenriotItaly
100Marketing AssistantPaul HenriotArgentina
 Item 134001 to 135000 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