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

Virtualization

1Sales AssociateJaime YorresUSA
2Accounting ManagerPatricio SimpsonSpain
3Sales AgentGeorg PippsEngland
4Accounting ManagerPascale CartrainSpain
5AccountantGeorg PippsGermany
6Sales AgentHanna MoosGermany
7Sales AgentPatricio SimpsonBulgaria
8Sales ManagerHanna MoosUSA
9Sales AgentHoward SnyderUSA
10AccountantGeorg PippsItaly
11AccountantHoward SnyderAustria
12Sales RepresentativeGeorg PippsSpain
13Sales RepresentativeElizabeth LincolnBrazil
14Sales RepresentativeElizabeth LincolnBulgaria
15Sales AssociateMatti KarttunenItaly
16Marketing ManagerPatricio SimpsonUSA
17Marketing ManagerHoward SnyderItaly
18Sales ManagerPaul HenriotItaly
19OwnerPaul HenriotEngland
20Marketing ManagerHanna MoosFrance
21AccountantPascale CartrainGermany
22Sales AssociateHoward SnyderAustria
23Marketing ManagerPaul HenriotSpain
24Marketing AssistantElizabeth LincolnSpain
25Marketing AssistantAntonio MorenoArgentina
26Marketing ManagerPatricio SimpsonBrazil
27AccountantHoward SnyderSpain
28Accounting ManagerPaul HenriotGermany
29Sales ManagerGeorg PippsBrazil
30Sales AssociateGeorg PippsEngland
31Sales AssociateHanna MoosEngland
32Sales AssociateJaime YorresGermany
33AccountantGeorg PippsBulgaria
34Sales RepresentativeHoward SnyderBulgaria
35Sales AgentGeorg PippsItaly
36Sales AgentElizabeth LincolnAustria
37Sales AgentElizabeth LincolnGermany
38Sales AgentHanna MoosFrance
39Sales ManagerHoward SnyderUSA
40AccountantHoward SnyderUSA
41Marketing AssistantGeorg PippsBulgaria
42OwnerPatricio SimpsonGermany
43OwnerPascale CartrainUSA
44OwnerGeorg PippsEngland
45OwnerAntonio MorenoAustria
46Marketing AssistantPaul HenriotAustria
47Sales ManagerPascale CartrainAustria
48AccountantGeorg PippsSpain
49Sales AgentHanna MoosUSA
50Sales ConsultantAntonio MorenoBrazil
51Sales AssociateMatti KarttunenItaly
52Sales AssociateHanna MoosBulgaria
53Accounting ManagerPascale CartrainFrance
54AccountantGeorg PippsSpain
55Marketing AssistantGeorg PippsBulgaria
56Accounting ManagerMatti KarttunenItaly
57Sales RepresentativePaul HenriotFrance
58Sales AgentGeorg PippsUSA
59AccountantHanna MoosBulgaria
60Sales ConsultantGeorg PippsAustria
61Sales RepresentativeJaime YorresItaly
62Sales RepresentativeAntonio MorenoFrance
63Marketing ManagerMatti KarttunenItaly
64Sales AssociateHanna MoosGermany
65Sales AssociateMatti KarttunenBrazil
66OwnerMatti KarttunenSpain
67Marketing AssistantHanna MoosFrance
68Sales RepresentativePatricio SimpsonEngland
69AccountantPaul HenriotItaly
70AccountantMatti KarttunenSpain
71Sales RepresentativeMatti KarttunenFrance
72Sales ManagerAntonio MorenoBulgaria
73Marketing ManagerJaime YorresEngland
74Marketing ManagerElizabeth LincolnFrance
75Sales AgentJaime YorresItaly
76Accounting ManagerElizabeth LincolnEngland
77Sales AgentGeorg PippsArgentina
78AccountantJaime YorresBulgaria
79Sales RepresentativeAntonio MorenoEngland
80Sales RepresentativeAntonio MorenoBrazil
81OwnerAntonio MorenoItaly
82AccountantPatricio SimpsonSpain
83Accounting ManagerElizabeth LincolnEngland
84Sales AssociatePatricio SimpsonArgentina
85OwnerHoward SnyderAustria
86Accounting ManagerAntonio MorenoFrance
87Marketing ManagerAntonio MorenoUSA
88OwnerHoward SnyderBrazil
89Sales AssociatePascale CartrainItaly
90OwnerAntonio MorenoItaly
91Sales AssociateAntonio MorenoBulgaria
92AccountantPaul HenriotFrance
93Sales ManagerGeorg PippsAustria
94OwnerHoward SnyderUSA
95Sales ManagerMatti KarttunenAustria
96Sales AgentPaul HenriotFrance
97Sales AssociateHanna MoosBrazil
98Accounting ManagerPascale CartrainAustria
99Sales ConsultantPaul HenriotSpain
100Accounting ManagerPatricio SimpsonBrazil
 Item 233001 to 234000 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