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

Virtualization

1AccountantPascale CartrainBulgaria
2AccountantPascale CartrainGermany
3Sales RepresentativePatricio SimpsonBulgaria
4Marketing ManagerHoward SnyderSpain
5Marketing ManagerPaul HenriotSpain
6Sales ConsultantJaime YorresBrazil
7Marketing ManagerGeorg PippsUSA
8OwnerMatti KarttunenArgentina
9Sales AssociateHanna MoosBulgaria
10Sales ConsultantPascale CartrainBulgaria
11Sales RepresentativePascale CartrainBulgaria
12Sales ManagerHoward SnyderSpain
13Sales ConsultantElizabeth LincolnArgentina
14Marketing ManagerJaime YorresArgentina
15AccountantHoward SnyderFrance
16Sales ManagerPaul HenriotFrance
17Sales RepresentativePaul HenriotItaly
18Sales ManagerJaime YorresArgentina
19Marketing ManagerGeorg PippsEngland
20OwnerElizabeth LincolnBulgaria
21Marketing ManagerMatti KarttunenFrance
22Marketing ManagerPatricio SimpsonAustria
23Sales RepresentativeAntonio MorenoArgentina
24Sales AgentAntonio MorenoFrance
25AccountantElizabeth LincolnArgentina
26Marketing AssistantPatricio SimpsonUSA
27Marketing AssistantHoward SnyderUSA
28Sales AssociatePascale CartrainItaly
29Sales ManagerMatti KarttunenGermany
30Accounting ManagerHanna MoosBulgaria
31Accounting ManagerMatti KarttunenFrance
32Accounting ManagerPascale CartrainFrance
33Sales ManagerHoward SnyderAustria
34Sales ManagerMatti KarttunenAustria
35Accounting ManagerJaime YorresGermany
36Sales AgentElizabeth LincolnBulgaria
37OwnerPaul HenriotEngland
38Sales ConsultantJaime YorresEngland
39Sales RepresentativeJaime YorresArgentina
40Sales RepresentativePascale CartrainEngland
41Marketing AssistantGeorg PippsItaly
42Sales RepresentativeAntonio MorenoGermany
43Sales ManagerPaul HenriotItaly
44Sales AssociateAntonio MorenoItaly
45Marketing ManagerHanna MoosSpain
46Sales ManagerElizabeth LincolnBrazil
47Marketing ManagerPaul HenriotBrazil
48Sales ManagerHanna MoosAustria
49Accounting ManagerJaime YorresBrazil
50AccountantElizabeth LincolnEngland
51Sales RepresentativeElizabeth LincolnFrance
52Marketing ManagerGeorg PippsArgentina
53Sales RepresentativeHoward SnyderArgentina
54Sales AgentPatricio SimpsonArgentina
55Sales AssociatePascale CartrainEngland
56AccountantAntonio MorenoBulgaria
57Sales RepresentativePaul HenriotUSA
58Sales AgentHanna MoosBulgaria
59Sales ConsultantGeorg PippsArgentina
60Sales ConsultantMatti KarttunenEngland
61Sales AssociateHanna MoosItaly
62Sales AgentHoward SnyderSpain
63Marketing AssistantElizabeth LincolnGermany
64Marketing AssistantPaul HenriotItaly
65Sales RepresentativePatricio SimpsonFrance
66Sales ManagerHoward SnyderItaly
67Marketing AssistantMatti KarttunenArgentina
68AccountantMatti KarttunenArgentina
69Sales ManagerPaul HenriotBulgaria
70OwnerHoward SnyderGermany
71AccountantHanna MoosAustria
72Sales ConsultantAntonio MorenoSpain
73Sales ConsultantJaime YorresArgentina
74Marketing ManagerPaul HenriotItaly
75AccountantMatti KarttunenSpain
76Sales RepresentativeMatti KarttunenUSA
77Sales RepresentativeHoward SnyderAustria
78Marketing ManagerPatricio SimpsonFrance
79Sales RepresentativeHoward SnyderFrance
80Marketing ManagerGeorg PippsBulgaria
81Marketing AssistantAntonio MorenoItaly
82Marketing AssistantHoward SnyderSpain
83Sales AssociateElizabeth LincolnGermany
84Sales RepresentativeAntonio MorenoSpain
85Sales AgentAntonio MorenoFrance
86Sales ConsultantMatti KarttunenSpain
87Accounting ManagerPascale CartrainUSA
88OwnerJaime YorresAustria
89OwnerElizabeth LincolnBrazil
90Marketing ManagerHanna MoosAustria
91Sales AssociateMatti KarttunenFrance
92OwnerHoward SnyderGermany
93Marketing AssistantGeorg PippsBulgaria
94Sales AssociateHanna MoosSpain
95Sales ConsultantGeorg PippsAustria
96Sales RepresentativePaul HenriotUSA
97Sales ConsultantJaime YorresEngland
98Sales AgentPascale CartrainItaly
99Sales AssociateElizabeth LincolnAustria
100Sales ConsultantAntonio MorenoGermany
 Item 186001 to 187000 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