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

Virtualization

1Sales ManagerPascale CartrainSpain
2Marketing ManagerHoward SnyderUSA
3Sales ManagerHanna MoosItaly
4OwnerPatricio SimpsonUSA
5Sales AgentMatti KarttunenBrazil
6Sales ManagerJaime YorresArgentina
7Sales AgentHoward SnyderSpain
8Sales RepresentativeHanna MoosBulgaria
9Sales ConsultantPaul HenriotBulgaria
10Sales AssociatePaul HenriotBulgaria
11Sales ConsultantGeorg PippsFrance
12AccountantGeorg PippsItaly
13Marketing ManagerGeorg PippsArgentina
14Sales RepresentativeHoward SnyderUSA
15AccountantHanna MoosBulgaria
16Sales ManagerGeorg PippsGermany
17Sales ManagerPatricio SimpsonEngland
18Accounting ManagerElizabeth LincolnBrazil
19OwnerHanna MoosBulgaria
20Sales AgentJaime YorresItaly
21Accounting ManagerGeorg PippsUSA
22Sales AgentPaul HenriotBulgaria
23Sales AgentJaime YorresSpain
24Sales RepresentativeHanna MoosBulgaria
25Sales AssociateMatti KarttunenBrazil
26Sales ConsultantAntonio MorenoEngland
27Sales ManagerAntonio MorenoBrazil
28OwnerMatti KarttunenGermany
29Sales AgentPaul HenriotAustria
30AccountantPatricio SimpsonBrazil
31OwnerPascale CartrainGermany
32AccountantPascale CartrainGermany
33Sales ConsultantPatricio SimpsonAustria
34Sales AssociatePaul HenriotAustria
35Sales RepresentativeElizabeth LincolnEngland
36Sales AgentPascale CartrainFrance
37Marketing AssistantAntonio MorenoUSA
38Marketing ManagerHoward SnyderEngland
39Sales RepresentativeJaime YorresAustria
40OwnerPaul HenriotUSA
41Marketing ManagerElizabeth LincolnUSA
42Sales RepresentativeJaime YorresFrance
43OwnerPatricio SimpsonBulgaria
44Sales ConsultantAntonio MorenoEngland
45Sales ConsultantHanna MoosArgentina
46Sales AssociateJaime YorresUSA
47Marketing ManagerPatricio SimpsonFrance
48Sales ConsultantHanna MoosFrance
49Marketing AssistantJaime YorresFrance
50Marketing ManagerAntonio MorenoItaly
51Accounting ManagerJaime YorresGermany
52OwnerHoward SnyderBulgaria
53Sales ManagerPaul HenriotUSA
54Sales ManagerHanna MoosSpain
55AccountantPaul HenriotAustria
56Sales ConsultantHoward SnyderArgentina
57Marketing ManagerPascale CartrainEngland
58Sales AgentPaul HenriotItaly
59OwnerAntonio MorenoBulgaria
60AccountantGeorg PippsGermany
61Sales AgentPascale CartrainEngland
62Marketing AssistantPatricio SimpsonAustria
63Marketing ManagerPatricio SimpsonBulgaria
64Marketing AssistantJaime YorresArgentina
65Sales AgentHanna MoosEngland
66Sales AgentHanna MoosBulgaria
67Marketing ManagerMatti KarttunenItaly
68Sales ConsultantHanna MoosEngland
69Accounting ManagerHoward SnyderItaly
70AccountantAntonio MorenoBulgaria
71Sales RepresentativeMatti KarttunenUSA
72Accounting ManagerGeorg PippsGermany
73Marketing ManagerPaul HenriotAustria
74OwnerJaime YorresAustria
75Marketing AssistantPatricio SimpsonBrazil
76Marketing ManagerGeorg PippsGermany
77Sales RepresentativeElizabeth LincolnItaly
78Sales AgentElizabeth LincolnEngland
79Sales ConsultantGeorg PippsFrance
80Sales ManagerHanna MoosBrazil
81OwnerGeorg PippsBrazil
82Sales AgentPatricio SimpsonUSA
83Accounting ManagerMatti KarttunenBrazil
84OwnerGeorg PippsBulgaria
85Sales AssociatePaul HenriotUSA
86OwnerPaul HenriotSpain
87OwnerElizabeth LincolnArgentina
88Marketing AssistantHanna MoosAustria
89Sales ManagerPascale CartrainArgentina
90Sales ManagerHoward SnyderUSA
91Sales ConsultantHanna MoosGermany
92Sales RepresentativeJaime YorresBulgaria
93Sales ManagerMatti KarttunenBrazil
94Sales AssociateJaime YorresBrazil
95Sales ConsultantHanna MoosAustria
96AccountantPaul HenriotArgentina
97Sales ConsultantElizabeth LincolnFrance
98Sales ManagerPatricio SimpsonGermany
99Accounting ManagerGeorg PippsItaly
100Marketing ManagerPascale CartrainAustria
 Item 183001 to 184000 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