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

Virtualization

1OwnerHoward SnyderArgentina
2Sales ManagerMatti KarttunenBrazil
3OwnerMatti KarttunenAustria
4Accounting ManagerPatricio SimpsonBulgaria
5Sales AssociatePascale CartrainEngland
6Sales AssociateMatti KarttunenSpain
7Sales AgentPascale CartrainItaly
8Sales RepresentativePascale CartrainUSA
9Sales ManagerJaime YorresFrance
10Sales AssociateHanna MoosSpain
11Marketing AssistantGeorg PippsArgentina
12OwnerHoward SnyderAustria
13Sales RepresentativePatricio SimpsonEngland
14Accounting ManagerHoward SnyderSpain
15Sales RepresentativePaul HenriotAustria
16Marketing ManagerPaul HenriotUSA
17Marketing ManagerJaime YorresSpain
18Sales AssociatePascale CartrainBrazil
19Sales AssociateHanna MoosFrance
20Sales AgentElizabeth LincolnAustria
21Sales ConsultantHanna MoosArgentina
22Accounting ManagerMatti KarttunenSpain
23Marketing ManagerMatti KarttunenEngland
24Accounting ManagerElizabeth LincolnUSA
25Sales AgentMatti KarttunenFrance
26Accounting ManagerHanna MoosBulgaria
27Sales AssociateHanna MoosBulgaria
28Sales AgentPatricio SimpsonBulgaria
29Accounting ManagerMatti KarttunenBrazil
30Sales ManagerJaime YorresSpain
31Sales AgentElizabeth LincolnBrazil
32Sales RepresentativeHoward SnyderBrazil
33Marketing ManagerPatricio SimpsonEngland
34Marketing ManagerMatti KarttunenBulgaria
35Sales AssociateAntonio MorenoEngland
36Sales AssociateMatti KarttunenGermany
37AccountantJaime YorresFrance
38Accounting ManagerHanna MoosBrazil
39OwnerGeorg PippsGermany
40Accounting ManagerHoward SnyderBulgaria
41OwnerMatti KarttunenFrance
42Marketing AssistantGeorg PippsGermany
43Sales AgentHoward SnyderFrance
44Sales AssociateElizabeth LincolnArgentina
45Sales ConsultantMatti KarttunenArgentina
46Sales ConsultantPaul HenriotArgentina
47Sales AssociatePascale CartrainSpain
48AccountantMatti KarttunenEngland
49OwnerMatti KarttunenAustria
50Accounting ManagerJaime YorresSpain
51AccountantHanna MoosSpain
52Sales ManagerPatricio SimpsonBrazil
53Sales ConsultantMatti KarttunenAustria
54Accounting ManagerPaul HenriotArgentina
55Sales AgentPascale CartrainAustria
56Accounting ManagerJaime YorresBrazil
57Marketing ManagerJaime YorresBrazil
58Sales AgentHanna MoosUSA
59Accounting ManagerMatti KarttunenBrazil
60Sales AssociateGeorg PippsArgentina
61Sales RepresentativeGeorg PippsBrazil
62Sales AgentPaul HenriotGermany
63Accounting ManagerElizabeth LincolnBulgaria
64AccountantHanna MoosBrazil
65Sales AgentPascale CartrainBulgaria
66Sales AssociatePaul HenriotFrance
67Sales ConsultantElizabeth LincolnUSA
68AccountantHoward SnyderEngland
69Sales AssociateElizabeth LincolnEngland
70AccountantGeorg PippsFrance
71Sales AssociatePascale CartrainItaly
72Sales ManagerPaul HenriotArgentina
73AccountantMatti KarttunenAustria
74Sales AssociatePaul HenriotFrance
75Marketing ManagerMatti KarttunenArgentina
76OwnerMatti KarttunenFrance
77OwnerMatti KarttunenBrazil
78Sales ManagerHoward SnyderArgentina
79AccountantPascale CartrainGermany
80Accounting ManagerElizabeth LincolnUSA
81Sales RepresentativePatricio SimpsonUSA
82Sales RepresentativeGeorg PippsBulgaria
83Sales ManagerPaul HenriotAustria
84Sales RepresentativePaul HenriotItaly
85Marketing ManagerPascale CartrainSpain
86Sales AssociatePatricio SimpsonBrazil
87Sales RepresentativeGeorg PippsEngland
88Sales RepresentativeHoward SnyderItaly
89Sales AgentPaul HenriotUSA
90AccountantHanna MoosBrazil
91Sales AssociatePatricio SimpsonItaly
92AccountantPatricio SimpsonBulgaria
93Marketing AssistantPaul HenriotItaly
94Accounting ManagerMatti KarttunenArgentina
95Sales ConsultantHanna MoosAustria
96Marketing ManagerGeorg PippsBulgaria
97OwnerGeorg PippsArgentina
98Sales AssociatePatricio SimpsonArgentina
99Marketing ManagerJaime YorresUSA
100Marketing ManagerJaime YorresAustria
 Item 234001 to 235000 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