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

Virtualization

1Sales RepresentativePascale CartrainItaly
2Sales RepresentativeHanna MoosAustria
3Marketing AssistantHanna MoosBrazil
4Marketing AssistantJaime YorresEngland
5Sales ManagerElizabeth LincolnBrazil
6AccountantMatti KarttunenFrance
7Sales ManagerAntonio MorenoGermany
8Sales AssociatePaul HenriotEngland
9Marketing ManagerMatti KarttunenUSA
10Sales AssociateGeorg PippsArgentina
11Sales ConsultantJaime YorresAustria
12Accounting ManagerPaul HenriotEngland
13Sales RepresentativeAntonio MorenoItaly
14Sales ManagerHanna MoosGermany
15Accounting ManagerGeorg PippsEngland
16Accounting ManagerPaul HenriotGermany
17Sales RepresentativeHanna MoosBrazil
18OwnerMatti KarttunenItaly
19Marketing AssistantPatricio SimpsonAustria
20Marketing AssistantHoward SnyderGermany
21Accounting ManagerMatti KarttunenBrazil
22Marketing AssistantHanna MoosArgentina
23Sales AgentPatricio SimpsonSpain
24Marketing ManagerMatti KarttunenBulgaria
25Accounting ManagerGeorg PippsGermany
26Sales AssociateJaime YorresEngland
27Marketing ManagerPatricio SimpsonItaly
28Sales AgentAntonio MorenoItaly
29OwnerHoward SnyderAustria
30Sales AgentPaul HenriotAustria
31Sales ConsultantPatricio SimpsonItaly
32Sales ConsultantGeorg PippsArgentina
33Sales RepresentativeJaime YorresSpain
34OwnerJaime YorresItaly
35Sales ConsultantGeorg PippsGermany
36AccountantPascale CartrainFrance
37Marketing ManagerElizabeth LincolnBrazil
38Sales ManagerAntonio MorenoGermany
39Sales ConsultantGeorg PippsUSA
40Sales RepresentativeHanna MoosFrance
41Sales ManagerElizabeth LincolnItaly
42Accounting ManagerGeorg PippsAustria
43Sales ManagerHoward SnyderSpain
44Sales ManagerHoward SnyderUSA
45Marketing ManagerPascale CartrainGermany
46Accounting ManagerMatti KarttunenBrazil
47Sales ManagerPatricio SimpsonBulgaria
48Accounting ManagerPaul HenriotUSA
49Marketing AssistantPatricio SimpsonFrance
50Sales AgentPaul HenriotGermany
51Accounting ManagerHoward SnyderFrance
52Sales AssociateHanna MoosEngland
53Sales ConsultantGeorg PippsBrazil
54Sales AssociateHoward SnyderBulgaria
55Sales ConsultantHoward SnyderUSA
56Marketing AssistantHanna MoosFrance
57Accounting ManagerHoward SnyderUSA
58Sales RepresentativeHoward SnyderArgentina
59Sales RepresentativeGeorg PippsBulgaria
60AccountantPaul HenriotBrazil
61OwnerElizabeth LincolnEngland
62Sales ManagerAntonio MorenoEngland
63Sales ManagerGeorg PippsArgentina
64Sales AgentMatti KarttunenUSA
65Sales AgentAntonio MorenoBrazil
66Sales RepresentativeGeorg PippsSpain
67OwnerPaul HenriotItaly
68Sales ManagerMatti KarttunenArgentina
69Marketing AssistantGeorg PippsFrance
70Sales AgentJaime YorresEngland
71Sales RepresentativePascale CartrainEngland
72Sales ManagerPascale CartrainAustria
73Sales AssociateElizabeth LincolnUSA
74Sales ConsultantJaime YorresFrance
75Marketing ManagerPatricio SimpsonFrance
76Sales RepresentativePaul HenriotEngland
77Sales ManagerPatricio SimpsonGermany
78Sales ManagerElizabeth LincolnArgentina
79Marketing ManagerHanna MoosEngland
80OwnerElizabeth LincolnBulgaria
81Marketing ManagerHoward SnyderEngland
82OwnerJaime YorresSpain
83Accounting ManagerMatti KarttunenItaly
84Marketing AssistantAntonio MorenoGermany
85Accounting ManagerMatti KarttunenUSA
86Marketing AssistantElizabeth LincolnItaly
87Sales ConsultantPaul HenriotEngland
88Marketing AssistantJaime YorresArgentina
89Marketing ManagerMatti KarttunenBulgaria
90Sales ManagerHanna MoosAustria
91Accounting ManagerElizabeth LincolnItaly
92Accounting ManagerElizabeth LincolnEngland
93Marketing AssistantHoward SnyderUSA
94Sales ManagerHanna MoosItaly
95OwnerMatti KarttunenArgentina
96Marketing ManagerPaul HenriotGermany
97Marketing ManagerElizabeth LincolnFrance
98Accounting ManagerHoward SnyderSpain
99Sales ManagerHoward SnyderArgentina
100Marketing AssistantAntonio MorenoAustria
 Item 296001 to 297000 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