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

Virtualization

1Sales RepresentativeHoward SnyderEngland
2OwnerElizabeth LincolnAustria
3Marketing ManagerHoward SnyderItaly
4OwnerJaime YorresAustria
5Sales RepresentativePaul HenriotGermany
6OwnerElizabeth LincolnEngland
7Sales RepresentativeHanna MoosBrazil
8Sales AssociatePatricio SimpsonUSA
9AccountantPatricio SimpsonAustria
10Sales AssociateHanna MoosGermany
11Sales RepresentativeElizabeth LincolnAustria
12OwnerPaul HenriotUSA
13OwnerPascale CartrainArgentina
14Marketing ManagerAntonio MorenoGermany
15OwnerPascale CartrainGermany
16OwnerElizabeth LincolnSpain
17Sales AgentPatricio SimpsonSpain
18Sales ManagerMatti KarttunenGermany
19Sales ManagerJaime YorresBrazil
20Sales ConsultantMatti KarttunenEngland
21Sales ConsultantPatricio SimpsonArgentina
22Accounting ManagerJaime YorresEngland
23Marketing AssistantElizabeth LincolnArgentina
24Accounting ManagerHanna MoosUSA
25Sales AssociateJaime YorresEngland
26Marketing AssistantPatricio SimpsonAustria
27Sales RepresentativePascale CartrainFrance
28Sales RepresentativePatricio SimpsonGermany
29Sales AgentPatricio SimpsonBulgaria
30Sales RepresentativeMatti KarttunenUSA
31Sales AgentPatricio SimpsonUSA
32Sales ManagerMatti KarttunenArgentina
33Sales AgentPascale CartrainAustria
34AccountantElizabeth LincolnBulgaria
35Accounting ManagerElizabeth LincolnSpain
36Sales AssociateGeorg PippsAustria
37Marketing AssistantAntonio MorenoBrazil
38Marketing ManagerAntonio MorenoGermany
39Marketing ManagerHoward SnyderFrance
40Marketing AssistantElizabeth LincolnFrance
41Accounting ManagerHanna MoosEngland
42Marketing AssistantHanna MoosBulgaria
43Marketing AssistantPaul HenriotGermany
44Sales ConsultantElizabeth LincolnAustria
45AccountantHanna MoosBulgaria
46Sales RepresentativeJaime YorresArgentina
47Accounting ManagerMatti KarttunenGermany
48Sales AssociateHanna MoosBrazil
49Sales AgentMatti KarttunenBulgaria
50Sales ConsultantHanna MoosBrazil
51Sales AssociateMatti KarttunenSpain
52Sales AgentAntonio MorenoSpain
53Marketing ManagerMatti KarttunenUSA
54AccountantJaime YorresSpain
55AccountantHoward SnyderBulgaria
56Sales AssociateJaime YorresAustria
57AccountantElizabeth LincolnAustria
58Sales ManagerPascale CartrainUSA
59Marketing ManagerMatti KarttunenBulgaria
60Marketing AssistantAntonio MorenoFrance
61Accounting ManagerPatricio SimpsonFrance
62OwnerMatti KarttunenEngland
63Sales ManagerElizabeth LincolnBulgaria
64Accounting ManagerHoward SnyderGermany
65Sales ManagerHanna MoosAustria
66Sales RepresentativeHanna MoosBulgaria
67Sales RepresentativePatricio SimpsonGermany
68Sales ConsultantElizabeth LincolnFrance
69Accounting ManagerPaul HenriotGermany
70Accounting ManagerGeorg PippsUSA
71Sales AgentPatricio SimpsonGermany
72Sales AgentPatricio SimpsonAustria
73OwnerJaime YorresAustria
74Sales ConsultantAntonio MorenoSpain
75Accounting ManagerHoward SnyderBrazil
76Sales AssociatePaul HenriotGermany
77Sales ConsultantPascale CartrainEngland
78OwnerJaime YorresFrance
79Sales AgentPaul HenriotItaly
80AccountantAntonio MorenoEngland
81Accounting ManagerMatti KarttunenEngland
82Sales ConsultantGeorg PippsAustria
83Marketing ManagerGeorg PippsItaly
84Sales ConsultantMatti KarttunenFrance
85AccountantPascale CartrainBrazil
86Marketing ManagerMatti KarttunenFrance
87Marketing AssistantPascale CartrainBrazil
88Accounting ManagerMatti KarttunenBrazil
89Marketing ManagerElizabeth LincolnFrance
90Sales AgentMatti KarttunenGermany
91Marketing ManagerHoward SnyderGermany
92AccountantElizabeth LincolnFrance
93Sales RepresentativeMatti KarttunenAustria
94Sales ManagerPatricio SimpsonFrance
95Sales ManagerHanna MoosUSA
96Marketing ManagerHanna MoosEngland
97Sales ManagerHoward SnyderUSA
98Accounting ManagerHanna MoosFrance
99Accounting ManagerPaul HenriotItaly
100Marketing ManagerMatti KarttunenGermany
 Item 238001 to 239000 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