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

Virtualization

1Sales RepresentativeElizabeth LincolnBrazil
2Sales ManagerAntonio MorenoFrance
3Sales ConsultantAntonio MorenoEngland
4Sales AgentPascale CartrainFrance
5Accounting ManagerPatricio SimpsonItaly
6Accounting ManagerPascale CartrainBrazil
7Sales AgentElizabeth LincolnAustria
8OwnerPatricio SimpsonFrance
9OwnerHoward SnyderBulgaria
10Accounting ManagerPaul HenriotUSA
11Sales AssociateMatti KarttunenArgentina
12Sales AssociatePaul HenriotUSA
13OwnerJaime YorresGermany
14Sales AgentGeorg PippsFrance
15Sales AgentGeorg PippsUSA
16Marketing ManagerElizabeth LincolnFrance
17Marketing ManagerJaime YorresGermany
18Marketing ManagerHoward SnyderUSA
19Accounting ManagerPascale CartrainUSA
20Marketing ManagerElizabeth LincolnFrance
21Sales ManagerPascale CartrainSpain
22Marketing ManagerHanna MoosSpain
23Sales ManagerElizabeth LincolnUSA
24AccountantAntonio MorenoGermany
25Accounting ManagerAntonio MorenoAustria
26Sales ConsultantElizabeth LincolnUSA
27Sales AssociateMatti KarttunenGermany
28Sales ManagerHanna MoosArgentina
29Accounting ManagerPatricio SimpsonGermany
30AccountantPaul HenriotAustria
31Sales RepresentativeHoward SnyderSpain
32Sales RepresentativePascale CartrainUSA
33Sales ConsultantPatricio SimpsonEngland
34Sales RepresentativeMatti KarttunenArgentina
35AccountantHoward SnyderItaly
36Sales AgentHanna MoosBulgaria
37Sales ManagerHanna MoosEngland
38Sales ConsultantHoward SnyderBrazil
39Sales RepresentativeJaime YorresFrance
40AccountantPatricio SimpsonBulgaria
41Sales AgentMatti KarttunenGermany
42OwnerJaime YorresBrazil
43Sales AgentElizabeth LincolnArgentina
44Sales ManagerPaul HenriotBrazil
45Marketing AssistantHanna MoosBulgaria
46OwnerHoward SnyderEngland
47Accounting ManagerPascale CartrainEngland
48AccountantHanna MoosUSA
49OwnerPascale CartrainEngland
50Sales RepresentativeMatti KarttunenBulgaria
51Marketing ManagerPaul HenriotBulgaria
52Marketing ManagerPatricio SimpsonArgentina
53Sales ManagerPatricio SimpsonUSA
54AccountantMatti KarttunenItaly
55Sales ManagerMatti KarttunenGermany
56Marketing AssistantMatti KarttunenItaly
57Marketing AssistantPatricio SimpsonEngland
58Accounting ManagerPascale CartrainFrance
59Sales AssociateHanna MoosArgentina
60Sales AgentHoward SnyderArgentina
61Sales AssociatePaul HenriotEngland
62Marketing ManagerElizabeth LincolnBrazil
63Marketing ManagerMatti KarttunenArgentina
64Accounting ManagerJaime YorresEngland
65Sales ManagerPaul HenriotGermany
66Sales RepresentativeMatti KarttunenUSA
67Sales AssociateJaime YorresGermany
68Sales RepresentativeElizabeth LincolnFrance
69Sales RepresentativeElizabeth LincolnUSA
70Marketing ManagerHoward SnyderBrazil
71Sales ConsultantElizabeth LincolnFrance
72Marketing ManagerJaime YorresSpain
73AccountantHoward SnyderGermany
74AccountantPascale CartrainBulgaria
75Accounting ManagerPaul HenriotSpain
76Sales ManagerHanna MoosGermany
77Sales AssociatePaul HenriotBulgaria
78Sales ConsultantMatti KarttunenGermany
79Sales ManagerMatti KarttunenArgentina
80Sales RepresentativePatricio SimpsonSpain
81Sales AgentHoward SnyderUSA
82Sales AssociateElizabeth LincolnGermany
83OwnerGeorg PippsFrance
84Sales RepresentativeGeorg PippsAustria
85Sales ManagerElizabeth LincolnEngland
86AccountantPatricio SimpsonGermany
87OwnerGeorg PippsUSA
88OwnerPatricio SimpsonArgentina
89Sales AssociateAntonio MorenoSpain
90AccountantHoward SnyderGermany
91AccountantPascale CartrainItaly
92Sales AssociatePascale CartrainSpain
93Sales AssociateAntonio MorenoSpain
94Sales AgentGeorg PippsUSA
95Accounting ManagerJaime YorresFrance
96Sales AgentAntonio MorenoArgentina
97Accounting ManagerPatricio SimpsonItaly
98Marketing ManagerElizabeth LincolnBrazil
99Sales AssociatePascale CartrainEngland
100Sales ManagerHoward SnyderBrazil
 Item 206001 to 207000 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