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

Virtualization

1Accounting ManagerHanna MoosAustria
2Sales AgentHanna MoosUSA
3Marketing AssistantGeorg PippsItaly
4Sales AgentElizabeth LincolnBrazil
5Sales ConsultantHanna MoosArgentina
6Accounting ManagerElizabeth LincolnGermany
7Sales AssociateElizabeth LincolnGermany
8Sales AgentElizabeth LincolnFrance
9Sales AssociatePascale CartrainBrazil
10Sales AssociatePatricio SimpsonUSA
11Sales AssociatePatricio SimpsonAustria
12Sales ConsultantHanna MoosArgentina
13Marketing ManagerAntonio MorenoBrazil
14Sales ManagerHanna MoosSpain
15OwnerMatti KarttunenGermany
16Sales AgentJaime YorresEngland
17Sales AssociateMatti KarttunenAustria
18AccountantElizabeth LincolnEngland
19Sales ManagerHoward SnyderFrance
20Marketing ManagerPaul HenriotSpain
21Sales ManagerHoward SnyderItaly
22AccountantPatricio SimpsonBulgaria
23Sales ManagerHoward SnyderAustria
24Sales RepresentativeHanna MoosFrance
25Sales ConsultantPatricio SimpsonUSA
26Sales AssociateHanna MoosArgentina
27Sales AgentMatti KarttunenBrazil
28OwnerPascale CartrainBulgaria
29OwnerGeorg PippsBrazil
30OwnerHoward SnyderAustria
31Accounting ManagerHoward SnyderUSA
32Sales RepresentativePascale CartrainBulgaria
33Sales RepresentativeJaime YorresFrance
34Sales ConsultantPatricio SimpsonEngland
35Sales AssociateElizabeth LincolnItaly
36Sales AgentGeorg PippsItaly
37Marketing AssistantPaul HenriotBrazil
38OwnerHoward SnyderItaly
39Sales ConsultantGeorg PippsItaly
40OwnerJaime YorresSpain
41Sales RepresentativeHoward SnyderFrance
42Marketing AssistantHanna MoosArgentina
43Sales AgentElizabeth LincolnBulgaria
44Sales AgentPaul HenriotUSA
45Marketing AssistantPatricio SimpsonBrazil
46OwnerAntonio MorenoBrazil
47AccountantPatricio SimpsonUSA
48Marketing ManagerElizabeth LincolnBrazil
49Marketing ManagerPascale CartrainAustria
50Accounting ManagerJaime YorresAustria
51Marketing AssistantHoward SnyderSpain
52Sales AssociatePaul HenriotItaly
53Sales AssociatePascale CartrainBrazil
54OwnerPaul HenriotGermany
55Marketing AssistantGeorg PippsUSA
56Marketing ManagerMatti KarttunenUSA
57Sales ConsultantHanna MoosItaly
58Sales AgentPaul HenriotBulgaria
59Sales AgentJaime YorresArgentina
60Accounting ManagerGeorg PippsEngland
61Sales ManagerJaime YorresAustria
62Marketing AssistantPatricio SimpsonAustria
63Marketing ManagerHanna MoosGermany
64Sales ManagerAntonio MorenoAustria
65Sales AssociateJaime YorresFrance
66OwnerHanna MoosEngland
67AccountantJaime YorresArgentina
68Sales AssociateMatti KarttunenItaly
69Sales ManagerPascale CartrainGermany
70Marketing ManagerPaul HenriotUSA
71Marketing ManagerMatti KarttunenUSA
72Marketing AssistantJaime YorresFrance
73Sales RepresentativeJaime YorresBulgaria
74Marketing ManagerPaul HenriotAustria
75Sales AgentJaime YorresBrazil
76Accounting ManagerPascale CartrainUSA
77Marketing AssistantJaime YorresFrance
78OwnerElizabeth LincolnGermany
79Marketing AssistantJaime YorresFrance
80Marketing ManagerHanna MoosGermany
81Sales AgentPascale CartrainArgentina
82Sales ConsultantGeorg PippsEngland
83Sales RepresentativeHoward SnyderEngland
84Sales ManagerHanna MoosGermany
85OwnerElizabeth LincolnSpain
86Sales ManagerElizabeth LincolnBrazil
87OwnerMatti KarttunenArgentina
88Sales ConsultantHoward SnyderBulgaria
89Sales ManagerHoward SnyderBulgaria
90OwnerAntonio MorenoGermany
91Sales ConsultantAntonio MorenoArgentina
92Sales AssociateJaime YorresUSA
93Sales AgentHanna MoosUSA
94Sales AssociatePatricio SimpsonBrazil
95Sales AgentMatti KarttunenFrance
96Sales ConsultantMatti KarttunenAustria
97Marketing AssistantMatti KarttunenSpain
98Marketing ManagerPascale CartrainAustria
99Marketing ManagerGeorg PippsEngland
100Marketing ManagerMatti KarttunenArgentina
 Item 138001 to 139000 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