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

Virtualization

1Sales ManagerJaime YorresBulgaria
2Sales AssociateGeorg PippsBulgaria
3Marketing AssistantJaime YorresBulgaria
4Sales ConsultantGeorg PippsFrance
5Sales ManagerPaul HenriotItaly
6Sales RepresentativePatricio SimpsonItaly
7Marketing AssistantJaime YorresItaly
8Sales ConsultantMatti KarttunenSpain
9Sales ConsultantMatti KarttunenFrance
10Sales RepresentativeHanna MoosFrance
11Marketing AssistantElizabeth LincolnBrazil
12OwnerGeorg PippsBrazil
13Sales AgentPascale CartrainBulgaria
14Marketing AssistantJaime YorresAustria
15Accounting ManagerMatti KarttunenBrazil
16Sales RepresentativePascale CartrainUSA
17Marketing ManagerJaime YorresItaly
18Marketing AssistantPaul HenriotBulgaria
19Sales RepresentativeHanna MoosItaly
20AccountantAntonio MorenoEngland
21Sales RepresentativeAntonio MorenoAustria
22Marketing AssistantHanna MoosItaly
23Sales RepresentativeJaime YorresBrazil
24Sales ConsultantGeorg PippsBulgaria
25OwnerAntonio MorenoArgentina
26Sales ConsultantMatti KarttunenEngland
27Sales RepresentativeMatti KarttunenEngland
28Marketing ManagerMatti KarttunenUSA
29Marketing ManagerPaul HenriotItaly
30Accounting ManagerElizabeth LincolnGermany
31Accounting ManagerMatti KarttunenUSA
32Sales AgentElizabeth LincolnUSA
33Sales ManagerMatti KarttunenFrance
34Sales AgentAntonio MorenoBrazil
35Marketing ManagerElizabeth LincolnBulgaria
36Marketing AssistantGeorg PippsBrazil
37Accounting ManagerGeorg PippsSpain
38Sales RepresentativePaul HenriotBulgaria
39Marketing ManagerAntonio MorenoGermany
40Sales AssociateGeorg PippsAustria
41AccountantPascale CartrainArgentina
42Marketing AssistantPatricio SimpsonFrance
43Marketing AssistantPaul HenriotEngland
44OwnerPatricio SimpsonEngland
45Sales AssociatePatricio SimpsonBrazil
46Marketing ManagerHoward SnyderSpain
47Sales RepresentativePaul HenriotFrance
48Sales AssociateElizabeth LincolnArgentina
49Sales AssociateElizabeth LincolnBulgaria
50OwnerJaime YorresSpain
51Sales AgentElizabeth LincolnFrance
52Sales ConsultantHanna MoosSpain
53Marketing ManagerPascale CartrainAustria
54Sales AgentPaul HenriotItaly
55Sales ConsultantPascale CartrainUSA
56Sales ConsultantMatti KarttunenGermany
57Accounting ManagerPascale CartrainItaly
58Marketing ManagerJaime YorresBulgaria
59Marketing ManagerPatricio SimpsonSpain
60OwnerHanna MoosFrance
61OwnerElizabeth LincolnUSA
62OwnerMatti KarttunenBrazil
63Sales ConsultantHanna MoosBulgaria
64Marketing ManagerElizabeth LincolnEngland
65Sales ConsultantGeorg PippsBrazil
66OwnerElizabeth LincolnBrazil
67Marketing AssistantElizabeth LincolnArgentina
68OwnerPatricio SimpsonBulgaria
69Accounting ManagerMatti KarttunenSpain
70Marketing AssistantElizabeth LincolnAustria
71Sales AgentJaime YorresBrazil
72Sales RepresentativeHanna MoosItaly
73OwnerPascale CartrainItaly
74Sales RepresentativeAntonio MorenoArgentina
75Sales AssociateElizabeth LincolnSpain
76OwnerPascale CartrainBrazil
77Sales ManagerAntonio MorenoEngland
78Accounting ManagerJaime YorresGermany
79Accounting ManagerPatricio SimpsonGermany
80Accounting ManagerPascale CartrainGermany
81Marketing ManagerAntonio MorenoFrance
82Sales ConsultantElizabeth LincolnGermany
83AccountantPascale CartrainArgentina
84Sales ManagerHanna MoosFrance
85OwnerPatricio SimpsonBulgaria
86Marketing ManagerPascale CartrainGermany
87Sales ManagerAntonio MorenoBrazil
88AccountantPascale CartrainBrazil
89Sales RepresentativeGeorg PippsUSA
90Accounting ManagerPascale CartrainFrance
91AccountantElizabeth LincolnSpain
92Marketing ManagerPascale CartrainUSA
93Sales AgentPatricio SimpsonEngland
94Sales RepresentativeGeorg PippsBrazil
95AccountantAntonio MorenoAustria
96Accounting ManagerHanna MoosUSA
97OwnerElizabeth LincolnUSA
98Sales AssociateJaime YorresBulgaria
99OwnerJaime YorresAustria
100Sales ConsultantPatricio SimpsonFrance
 Item 213001 to 214000 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