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

Virtualization

1Sales AssociateElizabeth LincolnEngland
2Marketing AssistantPascale CartrainGermany
3Sales AssociateHanna MoosSpain
4Sales ConsultantElizabeth LincolnEngland
5AccountantPascale CartrainGermany
6Sales RepresentativeHanna MoosArgentina
7Sales AssociateHanna MoosSpain
8Sales RepresentativeJaime YorresAustria
9Marketing ManagerPaul HenriotBrazil
10Sales ManagerElizabeth LincolnEngland
11Accounting ManagerMatti KarttunenUSA
12Marketing ManagerPatricio SimpsonAustria
13Sales ConsultantJaime YorresSpain
14Marketing AssistantElizabeth LincolnGermany
15AccountantPaul HenriotFrance
16Marketing AssistantAntonio MorenoEngland
17Accounting ManagerPaul HenriotBrazil
18Sales RepresentativePascale CartrainAustria
19OwnerHanna MoosUSA
20Sales AssociatePascale CartrainBrazil
21Marketing AssistantHanna MoosGermany
22Accounting ManagerHanna MoosFrance
23AccountantPascale CartrainGermany
24Marketing AssistantPaul HenriotArgentina
25Accounting ManagerElizabeth LincolnSpain
26Sales AssociatePaul HenriotItaly
27Marketing ManagerGeorg PippsEngland
28Sales RepresentativeHoward SnyderFrance
29Sales AssociateJaime YorresBulgaria
30Sales ManagerPaul HenriotUSA
31OwnerElizabeth LincolnFrance
32Marketing AssistantPatricio SimpsonAustria
33Sales AssociatePatricio SimpsonFrance
34AccountantHoward SnyderBulgaria
35OwnerHanna MoosEngland
36Marketing ManagerHanna MoosItaly
37Sales ConsultantHoward SnyderBulgaria
38Sales RepresentativeAntonio MorenoAustria
39Sales AssociateElizabeth LincolnItaly
40Sales ConsultantElizabeth LincolnFrance
41Sales RepresentativePatricio SimpsonItaly
42Accounting ManagerPascale CartrainUSA
43Accounting ManagerGeorg PippsUSA
44Sales AgentPascale CartrainEngland
45Marketing AssistantElizabeth LincolnArgentina
46AccountantJaime YorresBrazil
47Accounting ManagerMatti KarttunenUSA
48Marketing ManagerHanna MoosUSA
49Sales AssociatePatricio SimpsonGermany
50OwnerMatti KarttunenAustria
51OwnerHoward SnyderFrance
52Sales ConsultantHoward SnyderEngland
53Sales AgentPaul HenriotAustria
54Accounting ManagerElizabeth LincolnItaly
55Sales AssociateHanna MoosItaly
56Accounting ManagerMatti KarttunenAustria
57Sales AssociatePatricio SimpsonGermany
58Sales RepresentativeMatti KarttunenBulgaria
59Marketing ManagerGeorg PippsSpain
60Sales AgentPaul HenriotItaly
61OwnerGeorg PippsUSA
62Sales ManagerElizabeth LincolnAustria
63Marketing ManagerPaul HenriotItaly
64Sales ManagerHanna MoosSpain
65Sales ConsultantPaul HenriotBrazil
66Sales AgentGeorg PippsAustria
67Sales AssociatePatricio SimpsonEngland
68Sales AssociateMatti KarttunenFrance
69Sales AgentElizabeth LincolnBulgaria
70Marketing ManagerPatricio SimpsonUSA
71OwnerAntonio MorenoArgentina
72Sales AssociateElizabeth LincolnSpain
73Marketing AssistantHanna MoosFrance
74Sales AgentAntonio MorenoBulgaria
75Sales AgentHoward SnyderItaly
76Sales AssociateJaime YorresBulgaria
77AccountantAntonio MorenoFrance
78Sales AssociatePatricio SimpsonUSA
79Marketing AssistantJaime YorresFrance
80Sales ConsultantAntonio MorenoEngland
81Sales ManagerMatti KarttunenSpain
82Marketing AssistantHoward SnyderEngland
83Sales AgentElizabeth LincolnBrazil
84Sales RepresentativeMatti KarttunenBrazil
85Marketing AssistantAntonio MorenoBrazil
86Sales RepresentativePascale CartrainGermany
87AccountantElizabeth LincolnAustria
88Accounting ManagerPaul HenriotEngland
89Marketing AssistantPascale CartrainArgentina
90Sales AgentHoward SnyderAustria
91Marketing ManagerMatti KarttunenEngland
92OwnerJaime YorresArgentina
93Sales AgentPaul HenriotGermany
94Accounting ManagerHoward SnyderUSA
95AccountantElizabeth LincolnItaly
96Marketing ManagerPatricio SimpsonEngland
97Sales ManagerElizabeth LincolnArgentina
98Marketing ManagerJaime YorresFrance
99Accounting ManagerPascale CartrainBulgaria
100Marketing ManagerPascale CartrainBulgaria
 Item 177001 to 178000 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