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

Virtualization

1Sales ManagerMatti KarttunenBrazil
2Marketing AssistantJaime YorresBulgaria
3Sales RepresentativePatricio SimpsonBrazil
4OwnerJaime YorresBulgaria
5Marketing ManagerElizabeth LincolnGermany
6Marketing AssistantElizabeth LincolnItaly
7Accounting ManagerMatti KarttunenSpain
8Sales ManagerPascale CartrainItaly
9AccountantHoward SnyderAustria
10Accounting ManagerAntonio MorenoEngland
11Sales RepresentativeHoward SnyderEngland
12Marketing ManagerGeorg PippsItaly
13Sales ConsultantPascale CartrainItaly
14Sales ManagerHanna MoosSpain
15Marketing AssistantMatti KarttunenFrance
16Accounting ManagerPaul HenriotItaly
17Sales ManagerMatti KarttunenFrance
18Sales RepresentativePaul HenriotSpain
19Marketing ManagerPaul HenriotArgentina
20Accounting ManagerGeorg PippsItaly
21AccountantPatricio SimpsonAustria
22Sales AssociateHoward SnyderArgentina
23Sales AssociateAntonio MorenoArgentina
24Accounting ManagerHanna MoosFrance
25Accounting ManagerElizabeth LincolnAustria
26Sales RepresentativePatricio SimpsonSpain
27Marketing AssistantPascale CartrainEngland
28Sales AgentPatricio SimpsonBrazil
29Marketing ManagerPaul HenriotFrance
30Sales AgentElizabeth LincolnBrazil
31Accounting ManagerMatti KarttunenFrance
32Sales AssociatePascale CartrainSpain
33Sales AgentPatricio SimpsonGermany
34AccountantJaime YorresItaly
35Sales ConsultantElizabeth LincolnFrance
36Accounting ManagerHoward SnyderBrazil
37Sales RepresentativePascale CartrainGermany
38AccountantHanna MoosUSA
39Sales RepresentativePatricio SimpsonAustria
40Sales AgentPascale CartrainSpain
41Sales ManagerGeorg PippsSpain
42Sales AssociateAntonio MorenoSpain
43AccountantJaime YorresGermany
44Marketing AssistantGeorg PippsItaly
45OwnerMatti KarttunenFrance
46Sales ManagerHanna MoosArgentina
47Marketing ManagerAntonio MorenoAustria
48Sales AgentHoward SnyderSpain
49AccountantJaime YorresAustria
50Sales RepresentativePatricio SimpsonAustria
51Sales ManagerMatti KarttunenAustria
52Marketing AssistantPatricio SimpsonItaly
53Marketing ManagerPascale CartrainAustria
54Sales AgentAntonio MorenoUSA
55AccountantHoward SnyderEngland
56AccountantAntonio MorenoAustria
57Sales ManagerHoward SnyderUSA
58AccountantPatricio SimpsonSpain
59Sales ManagerElizabeth LincolnSpain
60Sales AssociateAntonio MorenoBrazil
61Accounting ManagerJaime YorresBulgaria
62OwnerElizabeth LincolnGermany
63OwnerGeorg PippsArgentina
64OwnerHanna MoosBulgaria
65Sales ConsultantHoward SnyderGermany
66AccountantPatricio SimpsonUSA
67AccountantPatricio SimpsonArgentina
68Sales ConsultantAntonio MorenoItaly
69Sales RepresentativeElizabeth LincolnEngland
70Sales AssociatePatricio SimpsonAustria
71Sales ConsultantPatricio SimpsonSpain
72Marketing ManagerMatti KarttunenUSA
73Marketing AssistantMatti KarttunenItaly
74Sales ManagerAntonio MorenoEngland
75Marketing ManagerHanna MoosBrazil
76Sales ManagerMatti KarttunenSpain
77Sales RepresentativePaul HenriotGermany
78OwnerPaul HenriotSpain
79Sales RepresentativeGeorg PippsItaly
80Sales ManagerPatricio SimpsonBrazil
81Sales ConsultantElizabeth LincolnEngland
82Sales AgentJaime YorresItaly
83AccountantHoward SnyderFrance
84Sales AssociatePascale CartrainBulgaria
85Marketing AssistantPatricio SimpsonAustria
86Marketing ManagerPaul HenriotSpain
87AccountantHoward SnyderUSA
88Marketing ManagerHanna MoosFrance
89Sales AssociateMatti KarttunenBulgaria
90Sales ManagerAntonio MorenoBulgaria
91Accounting ManagerPascale CartrainBrazil
92Sales AssociatePaul HenriotFrance
93Sales RepresentativeHanna MoosAustria
94AccountantPatricio SimpsonFrance
95AccountantElizabeth LincolnArgentina
96Sales ConsultantMatti KarttunenBrazil
97Accounting ManagerPatricio SimpsonGermany
98Sales AssociateElizabeth LincolnBulgaria
99Sales AgentAntonio MorenoAustria
100OwnerMatti KarttunenFrance
 Item 273001 to 274000 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