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

Virtualization

1OwnerGeorg PippsUSA
2Sales ManagerJaime YorresAustria
3Accounting ManagerAntonio MorenoBrazil
4Sales ManagerMatti KarttunenUSA
5Sales AssociateElizabeth LincolnItaly
6Sales RepresentativeJaime YorresEngland
7Sales AgentMatti KarttunenEngland
8Sales ConsultantHoward SnyderUSA
9Sales ConsultantPascale CartrainFrance
10Sales RepresentativeJaime YorresEngland
11OwnerGeorg PippsBrazil
12Sales AssociatePascale CartrainEngland
13Sales AssociateGeorg PippsBulgaria
14Sales RepresentativeAntonio MorenoArgentina
15Sales RepresentativeAntonio MorenoGermany
16Sales RepresentativeHoward SnyderUSA
17Sales ManagerHanna MoosFrance
18Sales AgentGeorg PippsItaly
19Accounting ManagerHoward SnyderBulgaria
20Accounting ManagerGeorg PippsAustria
21Accounting ManagerHanna MoosAustria
22OwnerMatti KarttunenUSA
23Marketing AssistantGeorg PippsBulgaria
24Marketing ManagerPaul HenriotFrance
25Marketing ManagerAntonio MorenoBulgaria
26AccountantPatricio SimpsonBrazil
27Sales ManagerMatti KarttunenAustria
28Marketing AssistantAntonio MorenoItaly
29Sales ManagerMatti KarttunenUSA
30Accounting ManagerMatti KarttunenGermany
31Accounting ManagerGeorg PippsEngland
32Accounting ManagerPatricio SimpsonBulgaria
33Marketing AssistantJaime YorresArgentina
34AccountantPascale CartrainBrazil
35Sales ConsultantMatti KarttunenBulgaria
36Sales AssociateGeorg PippsUSA
37Sales AgentHoward SnyderFrance
38Marketing AssistantJaime YorresGermany
39Sales ManagerPascale CartrainItaly
40Accounting ManagerGeorg PippsAustria
41Marketing AssistantAntonio MorenoAustria
42Accounting ManagerPatricio SimpsonItaly
43Accounting ManagerElizabeth LincolnFrance
44Accounting ManagerHanna MoosGermany
45Sales AgentMatti KarttunenAustria
46Marketing AssistantPatricio SimpsonUSA
47Sales ConsultantGeorg PippsUSA
48Marketing AssistantAntonio MorenoSpain
49Sales ManagerPascale CartrainBrazil
50Marketing ManagerMatti KarttunenEngland
51AccountantHanna MoosBrazil
52Sales RepresentativeHoward SnyderSpain
53Marketing ManagerPaul HenriotArgentina
54Marketing ManagerJaime YorresEngland
55Sales ManagerPaul HenriotFrance
56Accounting ManagerAntonio MorenoEngland
57Sales RepresentativeAntonio MorenoSpain
58Marketing AssistantMatti KarttunenEngland
59Sales ManagerJaime YorresAustria
60Sales AssociatePatricio SimpsonBrazil
61Marketing AssistantMatti KarttunenBulgaria
62Sales ManagerHoward SnyderFrance
63Sales AssociateHanna MoosArgentina
64Sales AgentPascale CartrainGermany
65Sales RepresentativeHanna MoosBulgaria
66Sales RepresentativeHoward SnyderItaly
67AccountantHanna MoosAustria
68AccountantMatti KarttunenItaly
69Sales ConsultantElizabeth LincolnItaly
70Marketing AssistantElizabeth LincolnBulgaria
71Marketing ManagerJaime YorresItaly
72Accounting ManagerPatricio SimpsonBrazil
73Sales AssociateGeorg PippsSpain
74Marketing ManagerPatricio SimpsonItaly
75Marketing ManagerElizabeth LincolnAustria
76Sales ConsultantPascale CartrainBrazil
77Accounting ManagerElizabeth LincolnItaly
78OwnerMatti KarttunenGermany
79Marketing AssistantMatti KarttunenGermany
80Sales ConsultantHanna MoosBrazil
81Marketing AssistantElizabeth LincolnBulgaria
82Accounting ManagerPascale CartrainArgentina
83Accounting ManagerAntonio MorenoUSA
84Sales ConsultantPaul HenriotAustria
85Accounting ManagerPatricio SimpsonUSA
86Sales RepresentativeAntonio MorenoItaly
87Marketing AssistantGeorg PippsItaly
88Marketing ManagerAntonio MorenoFrance
89Accounting ManagerMatti KarttunenBrazil
90Accounting ManagerMatti KarttunenAustria
91Sales AgentMatti KarttunenFrance
92Marketing ManagerAntonio MorenoBrazil
93AccountantAntonio MorenoGermany
94Sales ManagerHoward SnyderUSA
95Sales AgentElizabeth LincolnGermany
96Marketing AssistantMatti KarttunenAustria
97Accounting ManagerMatti KarttunenSpain
98Sales ConsultantElizabeth LincolnBrazil
99Sales AgentAntonio MorenoArgentina
100Sales ConsultantElizabeth LincolnAustria
 Item 114001 to 115000 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