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

Virtualization

1Sales ManagerJaime YorresBulgaria
2Sales AssociateHanna MoosFrance
3Marketing ManagerAntonio MorenoFrance
4Accounting ManagerGeorg PippsUSA
5Marketing AssistantJaime YorresSpain
6Sales ManagerJaime YorresEngland
7Sales AssociateAntonio MorenoEngland
8Sales AgentAntonio MorenoFrance
9Sales AssociateHoward SnyderArgentina
10Sales RepresentativeMatti KarttunenArgentina
11Sales ConsultantJaime YorresEngland
12Accounting ManagerPascale CartrainAustria
13Marketing ManagerMatti KarttunenItaly
14AccountantMatti KarttunenGermany
15Accounting ManagerGeorg PippsBrazil
16Marketing AssistantHoward SnyderArgentina
17Sales RepresentativePascale CartrainItaly
18Marketing AssistantHoward SnyderSpain
19Sales ConsultantHoward SnyderFrance
20Sales ConsultantJaime YorresItaly
21Sales AssociateAntonio MorenoBrazil
22Marketing ManagerHoward SnyderEngland
23AccountantJaime YorresSpain
24Sales RepresentativePatricio SimpsonUSA
25OwnerHoward SnyderAustria
26OwnerHoward SnyderArgentina
27Marketing ManagerHoward SnyderAustria
28Sales AssociateAntonio MorenoBrazil
29Accounting ManagerPatricio SimpsonBulgaria
30Sales RepresentativeMatti KarttunenEngland
31Sales RepresentativeGeorg PippsBulgaria
32Sales AssociatePascale CartrainGermany
33Sales ConsultantPaul HenriotEngland
34Sales ManagerElizabeth LincolnEngland
35AccountantPaul HenriotEngland
36Sales AssociatePaul HenriotArgentina
37Sales ManagerJaime YorresGermany
38Sales AgentAntonio MorenoUSA
39Sales AssociateMatti KarttunenArgentina
40Sales AssociatePaul HenriotAustria
41Marketing ManagerMatti KarttunenGermany
42Sales ManagerHanna MoosSpain
43AccountantAntonio MorenoEngland
44Accounting ManagerElizabeth LincolnGermany
45Sales ManagerHoward SnyderItaly
46Sales RepresentativeAntonio MorenoUSA
47OwnerElizabeth LincolnSpain
48Marketing AssistantHanna MoosFrance
49Accounting ManagerHoward SnyderSpain
50Marketing ManagerPaul HenriotBulgaria
51AccountantAntonio MorenoItaly
52OwnerPatricio SimpsonBulgaria
53Marketing ManagerHanna MoosAustria
54AccountantAntonio MorenoEngland
55OwnerHanna MoosBrazil
56Sales RepresentativeHoward SnyderBrazil
57Marketing AssistantHanna MoosAustria
58Sales AssociateHanna MoosAustria
59Marketing ManagerElizabeth LincolnUSA
60Marketing AssistantHoward SnyderBrazil
61Marketing ManagerElizabeth LincolnGermany
62Sales AgentHanna MoosUSA
63Sales RepresentativePatricio SimpsonBrazil
64Sales ManagerHoward SnyderUSA
65AccountantGeorg PippsEngland
66Marketing AssistantJaime YorresBrazil
67Sales RepresentativeElizabeth LincolnBulgaria
68Marketing ManagerPaul HenriotBrazil
69Sales RepresentativeMatti KarttunenArgentina
70Sales RepresentativeMatti KarttunenArgentina
71Sales RepresentativeGeorg PippsFrance
72Accounting ManagerElizabeth LincolnGermany
73AccountantPatricio SimpsonEngland
74Sales AssociatePatricio SimpsonBrazil
75Marketing ManagerPascale CartrainEngland
76Sales AssociateHanna MoosAustria
77Marketing ManagerGeorg PippsUSA
78Sales AgentMatti KarttunenUSA
79OwnerElizabeth LincolnFrance
80Sales ConsultantHanna MoosEngland
81Marketing AssistantPaul HenriotSpain
82Sales ConsultantJaime YorresItaly
83Sales ConsultantAntonio MorenoGermany
84Marketing AssistantAntonio MorenoGermany
85Sales RepresentativeHoward SnyderGermany
86Marketing AssistantGeorg PippsItaly
87Marketing ManagerPatricio SimpsonAustria
88Sales ManagerHanna MoosBulgaria
89AccountantPatricio SimpsonGermany
90Marketing AssistantPatricio SimpsonEngland
91Marketing AssistantPatricio SimpsonAustria
92OwnerPaul HenriotArgentina
93OwnerPaul HenriotBrazil
94Sales AgentMatti KarttunenEngland
95Marketing AssistantGeorg PippsUSA
96Sales AssociateGeorg PippsBulgaria
97AccountantPaul HenriotItaly
98Sales RepresentativeGeorg PippsEngland
99Sales ManagerPaul HenriotGermany
100Sales RepresentativeHoward SnyderUSA
 Item 219001 to 220000 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