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

Virtualization

1Sales AgentGeorg PippsSpain
2Sales ManagerHoward SnyderBulgaria
3Sales AssociateJaime YorresSpain
4Marketing ManagerAntonio MorenoSpain
5Accounting ManagerPaul HenriotGermany
6AccountantMatti KarttunenItaly
7Sales AgentJaime YorresUSA
8Sales RepresentativeHanna MoosEngland
9Marketing ManagerAntonio MorenoAustria
10OwnerHoward SnyderArgentina
11Sales AssociatePascale CartrainArgentina
12Marketing ManagerJaime YorresBrazil
13Sales ConsultantPascale CartrainEngland
14Sales AgentMatti KarttunenArgentina
15OwnerHanna MoosAustria
16Sales AssociateHanna MoosSpain
17Sales AssociateJaime YorresBulgaria
18Sales ConsultantHanna MoosItaly
19Sales AgentJaime YorresItaly
20Marketing AssistantAntonio MorenoBrazil
21Sales ManagerHoward SnyderSpain
22AccountantAntonio MorenoAustria
23Sales AgentMatti KarttunenGermany
24Marketing ManagerMatti KarttunenBrazil
25OwnerMatti KarttunenUSA
26Marketing AssistantGeorg PippsAustria
27Sales AssociateJaime YorresItaly
28Marketing AssistantPascale CartrainFrance
29AccountantJaime YorresAustria
30Sales RepresentativePaul HenriotItaly
31AccountantAntonio MorenoGermany
32Sales ManagerPaul HenriotArgentina
33Sales RepresentativeHoward SnyderUSA
34Marketing ManagerElizabeth LincolnBulgaria
35Sales AssociatePatricio SimpsonEngland
36Sales RepresentativeHoward SnyderFrance
37Sales RepresentativeHoward SnyderBulgaria
38Sales ConsultantPatricio SimpsonArgentina
39AccountantElizabeth LincolnAustria
40OwnerPaul HenriotAustria
41Marketing AssistantJaime YorresGermany
42Sales RepresentativeGeorg PippsBrazil
43Sales AssociatePascale CartrainBulgaria
44Accounting ManagerPatricio SimpsonBulgaria
45Sales ManagerPatricio SimpsonUSA
46OwnerPascale CartrainUSA
47Marketing ManagerPatricio SimpsonFrance
48Marketing AssistantMatti KarttunenBrazil
49Accounting ManagerGeorg PippsAustria
50Marketing ManagerPascale CartrainArgentina
51Sales ConsultantHanna MoosBrazil
52Sales ManagerHoward SnyderSpain
53Sales ConsultantAntonio MorenoBulgaria
54Accounting ManagerHoward SnyderBulgaria
55Sales ManagerMatti KarttunenItaly
56Marketing ManagerPascale CartrainItaly
57Sales AgentPascale CartrainGermany
58AccountantMatti KarttunenBulgaria
59Sales ManagerHoward SnyderArgentina
60AccountantGeorg PippsGermany
61Sales RepresentativeMatti KarttunenUSA
62Sales AgentPatricio SimpsonBrazil
63Marketing ManagerMatti KarttunenItaly
64Sales AssociateHanna MoosFrance
65Accounting ManagerAntonio MorenoEngland
66Marketing AssistantPatricio SimpsonEngland
67Sales AgentHanna MoosFrance
68Sales AgentPatricio SimpsonUSA
69Sales AssociateAntonio MorenoGermany
70Sales ConsultantPascale CartrainEngland
71Marketing ManagerMatti KarttunenItaly
72AccountantHanna MoosFrance
73Sales ManagerAntonio MorenoAustria
74Sales RepresentativePatricio SimpsonSpain
75OwnerPatricio SimpsonItaly
76Marketing ManagerPatricio SimpsonBrazil
77Sales ManagerPaul HenriotFrance
78AccountantAntonio MorenoSpain
79Sales ManagerJaime YorresGermany
80OwnerPatricio SimpsonBrazil
81Sales RepresentativeHanna MoosUSA
82Sales RepresentativeElizabeth LincolnBrazil
83Sales ManagerAntonio MorenoBulgaria
84AccountantAntonio MorenoGermany
85Accounting ManagerHoward SnyderUSA
86AccountantHanna MoosBulgaria
87Sales ConsultantElizabeth LincolnUSA
88Sales AssociateJaime YorresAustria
89Marketing ManagerPascale CartrainItaly
90AccountantPatricio SimpsonUSA
91Sales RepresentativeMatti KarttunenUSA
92OwnerPatricio SimpsonSpain
93Sales ManagerPatricio SimpsonSpain
94AccountantPatricio SimpsonArgentina
95Sales ManagerPatricio SimpsonGermany
96Marketing AssistantMatti KarttunenAustria
97OwnerHoward SnyderBrazil
98Accounting ManagerAntonio MorenoBrazil
99Accounting ManagerElizabeth LincolnBrazil
100Marketing AssistantAntonio MorenoAustria
 Item 136001 to 137000 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