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

Virtualization

1Marketing ManagerElizabeth LincolnArgentina
2Marketing ManagerMatti KarttunenEngland
3OwnerJaime YorresFrance
4Sales AssociatePascale CartrainGermany
5Accounting ManagerPatricio SimpsonAustria
6Sales AgentElizabeth LincolnItaly
7AccountantJaime YorresBulgaria
8Marketing AssistantElizabeth LincolnAustria
9Sales AgentPaul HenriotFrance
10Accounting ManagerHanna MoosUSA
11OwnerHoward SnyderUSA
12OwnerPatricio SimpsonItaly
13Sales AssociatePaul HenriotGermany
14AccountantHoward SnyderEngland
15Marketing ManagerMatti KarttunenFrance
16Marketing AssistantElizabeth LincolnGermany
17Marketing AssistantHanna MoosBrazil
18Sales ConsultantMatti KarttunenGermany
19Sales ConsultantAntonio MorenoUSA
20Marketing ManagerHanna MoosSpain
21Accounting ManagerJaime YorresItaly
22Sales ManagerHanna MoosUSA
23Marketing AssistantJaime YorresItaly
24Marketing ManagerHoward SnyderAustria
25Sales RepresentativeHanna MoosItaly
26Sales AssociatePaul HenriotUSA
27Sales RepresentativeAntonio MorenoItaly
28Marketing ManagerElizabeth LincolnSpain
29OwnerHanna MoosBulgaria
30Marketing AssistantPascale CartrainUSA
31OwnerPascale CartrainGermany
32AccountantMatti KarttunenBulgaria
33AccountantHoward SnyderEngland
34Sales AssociateMatti KarttunenItaly
35AccountantPaul HenriotEngland
36Sales AgentPaul HenriotItaly
37Sales ConsultantHanna MoosItaly
38Sales AssociateElizabeth LincolnEngland
39Sales AgentGeorg PippsBulgaria
40AccountantPatricio SimpsonSpain
41Sales AgentMatti KarttunenAustria
42Sales AgentAntonio MorenoUSA
43Sales AssociateGeorg PippsSpain
44Sales ConsultantMatti KarttunenItaly
45Marketing ManagerAntonio MorenoAustria
46Sales AssociatePaul HenriotArgentina
47Marketing AssistantHanna MoosAustria
48Sales ConsultantHanna MoosSpain
49Sales AgentAntonio MorenoItaly
50Marketing AssistantMatti KarttunenAustria
51Accounting ManagerPatricio SimpsonSpain
52Sales ConsultantGeorg PippsFrance
53Marketing AssistantPatricio SimpsonUSA
54OwnerAntonio MorenoUSA
55OwnerMatti KarttunenSpain
56Accounting ManagerGeorg PippsSpain
57Marketing ManagerPatricio SimpsonBrazil
58Sales ManagerPascale CartrainItaly
59Sales ConsultantGeorg PippsSpain
60Sales ManagerPascale CartrainBrazil
61Sales RepresentativeHoward SnyderEngland
62Sales ManagerAntonio MorenoGermany
63OwnerPascale CartrainUSA
64Sales ManagerPatricio SimpsonGermany
65Sales ConsultantPascale CartrainGermany
66OwnerPatricio SimpsonUSA
67Sales RepresentativeHoward SnyderGermany
68Sales RepresentativeElizabeth LincolnSpain
69Sales RepresentativeMatti KarttunenBrazil
70Sales AgentPatricio SimpsonItaly
71Accounting ManagerAntonio MorenoArgentina
72OwnerPatricio SimpsonUSA
73Sales AssociateGeorg PippsBulgaria
74Sales AssociatePaul HenriotEngland
75AccountantPaul HenriotBulgaria
76Sales ManagerPaul HenriotFrance
77Sales AgentJaime YorresEngland
78Sales AssociateAntonio MorenoArgentina
79Marketing ManagerMatti KarttunenEngland
80Accounting ManagerJaime YorresArgentina
81Sales ConsultantPatricio SimpsonAustria
82Sales ConsultantMatti KarttunenUSA
83Sales ManagerMatti KarttunenArgentina
84Sales ConsultantHoward SnyderArgentina
85Sales ConsultantJaime YorresFrance
86Marketing ManagerPascale CartrainUSA
87Sales RepresentativeMatti KarttunenBulgaria
88Accounting ManagerJaime YorresBrazil
89Sales ManagerGeorg PippsUSA
90Marketing AssistantGeorg PippsBrazil
91Sales ConsultantGeorg PippsFrance
92OwnerGeorg PippsEngland
93Marketing ManagerHoward SnyderEngland
94Accounting ManagerHanna MoosBrazil
95Sales RepresentativeHoward SnyderUSA
96Sales ManagerMatti KarttunenEngland
97Sales AgentJaime YorresGermany
98Accounting ManagerAntonio MorenoGermany
99Accounting ManagerGeorg PippsBulgaria
100Marketing ManagerPaul HenriotAustria
 Item 5001 to 6000 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