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

Virtualization

1OwnerElizabeth LincolnAustria
2Marketing ManagerJaime YorresEngland
3Marketing AssistantElizabeth LincolnAustria
4Sales RepresentativeMatti KarttunenArgentina
5Sales ConsultantPaul HenriotItaly
6Marketing AssistantPascale CartrainAustria
7Sales AssociateElizabeth LincolnArgentina
8Sales ConsultantPaul HenriotArgentina
9Marketing ManagerMatti KarttunenEngland
10Sales ConsultantJaime YorresArgentina
11AccountantGeorg PippsArgentina
12Marketing AssistantHanna MoosAustria
13OwnerAntonio MorenoItaly
14Accounting ManagerJaime YorresItaly
15OwnerGeorg PippsSpain
16Accounting ManagerPatricio SimpsonArgentina
17Sales RepresentativePaul HenriotBulgaria
18Sales ConsultantHoward SnyderArgentina
19OwnerMatti KarttunenAustria
20Accounting ManagerElizabeth LincolnSpain
21Sales RepresentativePascale CartrainAustria
22Marketing AssistantJaime YorresBrazil
23Accounting ManagerGeorg PippsArgentina
24OwnerJaime YorresArgentina
25Accounting ManagerElizabeth LincolnBulgaria
26Marketing AssistantJaime YorresBulgaria
27OwnerGeorg PippsGermany
28AccountantGeorg PippsBulgaria
29AccountantPaul HenriotBrazil
30Sales ManagerElizabeth LincolnEngland
31OwnerPascale CartrainGermany
32Marketing ManagerJaime YorresAustria
33Sales ManagerAntonio MorenoGermany
34Sales RepresentativePascale CartrainItaly
35Sales AgentPatricio SimpsonItaly
36Sales AgentHanna MoosAustria
37Marketing AssistantElizabeth LincolnGermany
38Sales ManagerHoward SnyderGermany
39Sales AgentHanna MoosAustria
40AccountantJaime YorresItaly
41Accounting ManagerElizabeth LincolnGermany
42Accounting ManagerHanna MoosFrance
43Marketing ManagerElizabeth LincolnSpain
44Marketing ManagerHanna MoosFrance
45Sales ConsultantHoward SnyderAustria
46Accounting ManagerPascale CartrainEngland
47Sales AssociatePaul HenriotGermany
48Sales ConsultantJaime YorresBrazil
49OwnerPascale CartrainArgentina
50OwnerHoward SnyderEngland
51Marketing ManagerPaul HenriotGermany
52Sales RepresentativeMatti KarttunenBrazil
53Marketing AssistantGeorg PippsBrazil
54Accounting ManagerJaime YorresFrance
55Marketing AssistantAntonio MorenoItaly
56Sales ConsultantGeorg PippsFrance
57Sales AssociateGeorg PippsEngland
58Sales AgentElizabeth LincolnBulgaria
59Sales ConsultantAntonio MorenoItaly
60Sales AssociateHoward SnyderBrazil
61Sales AgentPascale CartrainAustria
62OwnerHoward SnyderEngland
63Sales ConsultantHoward SnyderGermany
64Accounting ManagerPatricio SimpsonEngland
65Sales AssociateElizabeth LincolnBrazil
66Accounting ManagerPascale CartrainGermany
67AccountantHoward SnyderGermany
68Sales ManagerElizabeth LincolnFrance
69Sales RepresentativeAntonio MorenoSpain
70Sales ManagerPascale CartrainFrance
71Sales AgentPatricio SimpsonArgentina
72OwnerElizabeth LincolnArgentina
73Sales AssociatePaul HenriotGermany
74Sales ManagerElizabeth LincolnEngland
75Marketing ManagerMatti KarttunenAustria
76Sales ManagerElizabeth LincolnAustria
77Sales AssociateJaime YorresFrance
78Sales AssociatePaul HenriotArgentina
79Marketing AssistantElizabeth LincolnItaly
80AccountantHanna MoosUSA
81Sales AssociateJaime YorresFrance
82Marketing ManagerPascale CartrainFrance
83Accounting ManagerPaul HenriotEngland
84Accounting ManagerGeorg PippsSpain
85Marketing AssistantHanna MoosEngland
86Sales AgentHanna MoosBulgaria
87Sales AssociateMatti KarttunenFrance
88Marketing ManagerHanna MoosUSA
89Sales RepresentativePatricio SimpsonBulgaria
90AccountantAntonio MorenoEngland
91OwnerPascale CartrainUSA
92Accounting ManagerAntonio MorenoGermany
93Sales RepresentativeHoward SnyderBrazil
94Marketing AssistantPascale CartrainEngland
95Marketing ManagerJaime YorresGermany
96Marketing AssistantElizabeth LincolnArgentina
97Accounting ManagerHanna MoosGermany
98OwnerPascale CartrainAustria
99Sales ConsultantJaime YorresFrance
100Marketing AssistantAntonio MorenoBrazil
 Item 264001 to 265000 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