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

Virtualization

1OwnerHanna MoosBrazil
2AccountantPascale CartrainBrazil
3Sales AssociateGeorg PippsEngland
4OwnerElizabeth LincolnUSA
5Accounting ManagerPatricio SimpsonFrance
6AccountantGeorg PippsGermany
7Sales ConsultantPatricio SimpsonAustria
8Sales ConsultantJaime YorresBulgaria
9Accounting ManagerPascale CartrainGermany
10AccountantHanna MoosFrance
11Sales RepresentativePaul HenriotBulgaria
12Marketing AssistantPatricio SimpsonEngland
13Sales ConsultantElizabeth LincolnArgentina
14Accounting ManagerElizabeth LincolnBrazil
15Sales AssociateGeorg PippsAustria
16Sales AgentPascale CartrainArgentina
17Accounting ManagerPatricio SimpsonBulgaria
18Marketing AssistantPascale CartrainSpain
19Sales AssociateAntonio MorenoAustria
20Sales AgentHanna MoosBrazil
21Sales RepresentativePascale CartrainBrazil
22Sales RepresentativeElizabeth LincolnFrance
23Sales AssociateMatti KarttunenArgentina
24AccountantPatricio SimpsonArgentina
25Marketing AssistantPatricio SimpsonGermany
26Accounting ManagerPascale CartrainBrazil
27Accounting ManagerElizabeth LincolnGermany
28OwnerHoward SnyderItaly
29Accounting ManagerMatti KarttunenFrance
30Sales ManagerJaime YorresGermany
31Accounting ManagerHoward SnyderItaly
32Sales AgentMatti KarttunenFrance
33Accounting ManagerPatricio SimpsonSpain
34OwnerJaime YorresSpain
35Sales ManagerHoward SnyderBulgaria
36Sales AgentPaul HenriotEngland
37Sales ConsultantPascale CartrainFrance
38Sales AssociateJaime YorresFrance
39Marketing AssistantPaul HenriotFrance
40Marketing AssistantPaul HenriotUSA
41Marketing AssistantHoward SnyderEngland
42Sales AgentJaime YorresAustria
43Sales AssociateMatti KarttunenBulgaria
44Sales AgentElizabeth LincolnFrance
45AccountantPaul HenriotSpain
46Sales AssociateGeorg PippsBrazil
47Sales ManagerPaul HenriotEngland
48Sales RepresentativeGeorg PippsArgentina
49Sales ConsultantPascale CartrainItaly
50Sales ManagerPatricio SimpsonGermany
51AccountantPaul HenriotAustria
52Sales ConsultantJaime YorresItaly
53Marketing ManagerPatricio SimpsonItaly
54Accounting ManagerGeorg PippsItaly
55Marketing ManagerHoward SnyderBulgaria
56Marketing AssistantGeorg PippsUSA
57OwnerHanna MoosEngland
58AccountantMatti KarttunenBrazil
59Marketing AssistantHanna MoosSpain
60AccountantMatti KarttunenFrance
61AccountantPatricio SimpsonGermany
62Sales ManagerHanna MoosAustria
63Sales AssociateGeorg PippsBulgaria
64Marketing ManagerPaul HenriotEngland
65Marketing ManagerAntonio MorenoItaly
66Sales ConsultantMatti KarttunenFrance
67Accounting ManagerPaul HenriotSpain
68Sales AssociateGeorg PippsBulgaria
69Sales ManagerPatricio SimpsonGermany
70Sales ConsultantGeorg PippsSpain
71Sales ManagerGeorg PippsFrance
72Sales RepresentativePascale CartrainEngland
73Sales RepresentativeMatti KarttunenGermany
74OwnerAntonio MorenoArgentina
75Sales ConsultantAntonio MorenoBulgaria
76Sales RepresentativeElizabeth LincolnArgentina
77Sales RepresentativePascale CartrainGermany
78Sales AssociateJaime YorresArgentina
79Sales AssociateJaime YorresItaly
80Sales ConsultantAntonio MorenoSpain
81Sales ManagerPascale CartrainFrance
82Sales AgentElizabeth LincolnEngland
83Sales ManagerPascale CartrainSpain
84Sales ConsultantGeorg PippsSpain
85Sales AssociateAntonio MorenoAustria
86OwnerHoward SnyderSpain
87Accounting ManagerPascale CartrainUSA
88Sales AssociatePascale CartrainFrance
89Accounting ManagerAntonio MorenoFrance
90Sales ManagerElizabeth LincolnGermany
91AccountantPascale CartrainFrance
92Sales ManagerPascale CartrainUSA
93Sales ConsultantPascale CartrainArgentina
94Marketing AssistantMatti KarttunenEngland
95Sales AssociateHoward SnyderBulgaria
96Sales AgentHanna MoosBrazil
97Sales ConsultantAntonio MorenoBulgaria
98Accounting ManagerPatricio SimpsonGermany
99Sales AgentMatti KarttunenBulgaria
100Sales RepresentativeHoward SnyderFrance
 Item 134001 to 135000 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