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

Virtualization

1Sales AssociatePatricio SimpsonFrance
2Accounting ManagerElizabeth LincolnGermany
3Marketing ManagerHoward SnyderFrance
4Sales RepresentativeJaime YorresBulgaria
5Marketing AssistantGeorg PippsSpain
6Marketing AssistantPatricio SimpsonSpain
7AccountantHanna MoosUSA
8Sales AgentElizabeth LincolnFrance
9Sales RepresentativePatricio SimpsonSpain
10Sales AssociateJaime YorresBrazil
11AccountantAntonio MorenoSpain
12Sales ConsultantElizabeth LincolnFrance
13Marketing AssistantElizabeth LincolnUSA
14Sales RepresentativeGeorg PippsArgentina
15Marketing ManagerPatricio SimpsonItaly
16Sales RepresentativePatricio SimpsonFrance
17Sales AssociateHoward SnyderBulgaria
18Sales ConsultantMatti KarttunenBulgaria
19Sales ConsultantHoward SnyderEngland
20Sales AgentHanna MoosArgentina
21Marketing AssistantGeorg PippsBrazil
22OwnerGeorg PippsArgentina
23Accounting ManagerPaul HenriotBrazil
24Marketing AssistantElizabeth LincolnBulgaria
25AccountantElizabeth LincolnFrance
26Sales ManagerElizabeth LincolnAustria
27Marketing AssistantJaime YorresEngland
28AccountantPaul HenriotArgentina
29Sales ManagerHoward SnyderUSA
30Sales ConsultantPascale CartrainEngland
31Marketing ManagerHoward SnyderBrazil
32AccountantPatricio SimpsonSpain
33Sales ConsultantHoward SnyderGermany
34AccountantAntonio MorenoEngland
35OwnerPatricio SimpsonEngland
36Sales AgentGeorg PippsBrazil
37Sales AgentGeorg PippsAustria
38Sales AssociateElizabeth LincolnGermany
39Sales ConsultantGeorg PippsEngland
40Accounting ManagerJaime YorresSpain
41Sales AssociatePaul HenriotFrance
42OwnerHoward SnyderEngland
43Marketing AssistantJaime YorresBrazil
44Marketing AssistantHoward SnyderAustria
45Sales AssociateElizabeth LincolnItaly
46AccountantMatti KarttunenSpain
47OwnerJaime YorresArgentina
48AccountantHanna MoosFrance
49Marketing AssistantMatti KarttunenGermany
50OwnerHanna MoosEngland
51Sales AssociateHanna MoosEngland
52Sales ManagerJaime YorresSpain
53Sales ManagerMatti KarttunenFrance
54Sales AssociateAntonio MorenoFrance
55Sales ConsultantAntonio MorenoAustria
56Sales ManagerAntonio MorenoBulgaria
57Marketing ManagerJaime YorresEngland
58Sales ConsultantGeorg PippsUSA
59Marketing ManagerAntonio MorenoGermany
60Accounting ManagerHanna MoosSpain
61Marketing AssistantPaul HenriotItaly
62Sales AssociateHoward SnyderBulgaria
63AccountantJaime YorresAustria
64Sales ConsultantAntonio MorenoBrazil
65Marketing ManagerHanna MoosUSA
66Sales AgentAntonio MorenoGermany
67AccountantGeorg PippsBrazil
68Sales ManagerJaime YorresItaly
69Sales ManagerAntonio MorenoSpain
70Sales ConsultantPascale CartrainAustria
71Sales AssociateHanna MoosAustria
72Accounting ManagerGeorg PippsSpain
73Sales AssociateHanna MoosFrance
74Sales ConsultantPascale CartrainBrazil
75Marketing AssistantMatti KarttunenSpain
76Sales AgentMatti KarttunenGermany
77Sales AgentPascale CartrainSpain
78Sales RepresentativePatricio SimpsonUSA
79Sales ManagerElizabeth LincolnGermany
80Sales AgentHoward SnyderFrance
81Sales RepresentativeAntonio MorenoAustria
82AccountantHanna MoosBulgaria
83AccountantPatricio SimpsonBrazil
84AccountantAntonio MorenoEngland
85AccountantHanna MoosSpain
86Accounting ManagerPaul HenriotItaly
87Sales AgentAntonio MorenoBrazil
88Marketing AssistantAntonio MorenoBulgaria
89Marketing ManagerGeorg PippsSpain
90Sales ManagerHanna MoosUSA
91Marketing AssistantAntonio MorenoSpain
92Sales AgentHoward SnyderArgentina
93Sales ManagerHanna MoosEngland
94OwnerPaul HenriotBrazil
95Marketing AssistantAntonio MorenoFrance
96Sales AgentPaul HenriotUSA
97Sales RepresentativeHanna MoosItaly
98AccountantElizabeth LincolnEngland
99Marketing AssistantElizabeth LincolnAustria
100Marketing AssistantMatti KarttunenAustria
 Item 109001 to 110000 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