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

Virtualization

1OwnerElizabeth LincolnGermany
2Accounting ManagerJaime YorresFrance
3Sales ManagerPatricio SimpsonFrance
4Sales AgentHoward SnyderFrance
5Sales AgentMatti KarttunenUSA
6Sales AssociatePaul HenriotGermany
7Sales ConsultantMatti KarttunenAustria
8Marketing AssistantElizabeth LincolnBrazil
9AccountantPaul HenriotUSA
10Sales RepresentativeMatti KarttunenFrance
11Marketing AssistantElizabeth LincolnSpain
12Sales RepresentativeJaime YorresSpain
13Marketing ManagerGeorg PippsBulgaria
14Sales RepresentativePaul HenriotEngland
15Marketing ManagerHanna MoosArgentina
16Sales ManagerPaul HenriotFrance
17Marketing AssistantMatti KarttunenBulgaria
18Sales AgentGeorg PippsArgentina
19OwnerElizabeth LincolnBrazil
20OwnerHoward SnyderFrance
21Sales RepresentativeHoward SnyderFrance
22Marketing ManagerGeorg PippsItaly
23Sales ConsultantHoward SnyderArgentina
24Sales ConsultantJaime YorresEngland
25Sales AgentJaime YorresUSA
26Sales ManagerMatti KarttunenAustria
27Sales AgentPatricio SimpsonAustria
28Sales ConsultantHoward SnyderBulgaria
29Sales AssociateJaime YorresEngland
30OwnerHanna MoosSpain
31AccountantPascale CartrainGermany
32Marketing AssistantAntonio MorenoGermany
33Sales ManagerAntonio MorenoAustria
34Sales ConsultantJaime YorresFrance
35Sales ConsultantJaime YorresItaly
36Sales ConsultantGeorg PippsBrazil
37AccountantElizabeth LincolnBulgaria
38Sales AgentPascale CartrainSpain
39Accounting ManagerHoward SnyderEngland
40Marketing AssistantGeorg PippsBrazil
41Sales AgentPatricio SimpsonUSA
42Sales RepresentativeGeorg PippsEngland
43Sales RepresentativeHoward SnyderUSA
44Sales ConsultantHanna MoosBrazil
45Marketing AssistantAntonio MorenoSpain
46Sales ConsultantHoward SnyderUSA
47OwnerMatti KarttunenEngland
48AccountantAntonio MorenoBrazil
49Sales ManagerPaul HenriotArgentina
50Sales AssociateHanna MoosItaly
51Marketing AssistantPatricio SimpsonBrazil
52Sales ManagerJaime YorresBulgaria
53AccountantPatricio SimpsonFrance
54Marketing AssistantPatricio SimpsonAustria
55AccountantPatricio SimpsonSpain
56AccountantPatricio SimpsonEngland
57Sales RepresentativeHoward SnyderFrance
58Sales ManagerAntonio MorenoBrazil
59Sales AgentGeorg PippsEngland
60Marketing AssistantElizabeth LincolnGermany
61Accounting ManagerAntonio MorenoAustria
62Sales RepresentativeHoward SnyderEngland
63Marketing AssistantMatti KarttunenBrazil
64Marketing ManagerPaul HenriotGermany
65Sales ConsultantGeorg PippsBrazil
66Accounting ManagerMatti KarttunenSpain
67Accounting ManagerGeorg PippsSpain
68Accounting ManagerElizabeth LincolnAustria
69OwnerPascale CartrainBrazil
70Sales RepresentativeJaime YorresEngland
71OwnerGeorg PippsEngland
72Sales AssociatePascale CartrainGermany
73Marketing AssistantPatricio SimpsonArgentina
74Accounting ManagerGeorg PippsFrance
75Sales ConsultantHoward SnyderArgentina
76Sales ManagerPascale CartrainItaly
77Marketing AssistantJaime YorresAustria
78Sales AgentJaime YorresEngland
79Sales RepresentativeJaime YorresAustria
80Sales RepresentativeHanna MoosUSA
81Sales ConsultantGeorg PippsBrazil
82Sales AgentHanna MoosBulgaria
83Marketing ManagerAntonio MorenoGermany
84Sales RepresentativePascale CartrainItaly
85Accounting ManagerPaul HenriotEngland
86OwnerPatricio SimpsonBulgaria
87Marketing AssistantPascale CartrainArgentina
88Sales ConsultantMatti KarttunenBulgaria
89Marketing ManagerElizabeth LincolnFrance
90Sales ConsultantHanna MoosArgentina
91Sales ManagerElizabeth LincolnEngland
92Accounting ManagerAntonio MorenoBulgaria
93Marketing AssistantPascale CartrainBrazil
94Sales AgentHoward SnyderAustria
95Marketing AssistantHanna MoosItaly
96OwnerPatricio SimpsonItaly
97Sales RepresentativeAntonio MorenoEngland
98Accounting ManagerHanna MoosBulgaria
99Sales AgentHoward SnyderBrazil
100Sales RepresentativeHanna MoosArgentina
 Item 115001 to 116000 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