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

Virtualization

1OwnerPatricio SimpsonUSA
2Sales ConsultantHoward SnyderBulgaria
3OwnerPaul HenriotSpain
4Marketing ManagerPaul HenriotBulgaria
5OwnerHanna MoosGermany
6Accounting ManagerPaul HenriotFrance
7Accounting ManagerPascale CartrainAustria
8Sales RepresentativeJaime YorresBulgaria
9Accounting ManagerAntonio MorenoBrazil
10AccountantGeorg PippsBulgaria
11AccountantJaime YorresEngland
12Sales AgentHanna MoosEngland
13Marketing ManagerMatti KarttunenUSA
14Sales RepresentativeGeorg PippsGermany
15Sales ManagerElizabeth LincolnItaly
16Sales ConsultantElizabeth LincolnUSA
17Accounting ManagerElizabeth LincolnArgentina
18Marketing AssistantPaul HenriotBulgaria
19AccountantMatti KarttunenBulgaria
20Marketing ManagerMatti KarttunenUSA
21Marketing AssistantMatti KarttunenEngland
22Sales RepresentativeHoward SnyderItaly
23Marketing AssistantJaime YorresArgentina
24Sales RepresentativePatricio SimpsonUSA
25Sales AssociateAntonio MorenoUSA
26Sales ManagerElizabeth LincolnItaly
27AccountantPatricio SimpsonFrance
28Accounting ManagerHoward SnyderBulgaria
29Sales AgentElizabeth LincolnBrazil
30Sales RepresentativeHanna MoosBrazil
31Sales AgentAntonio MorenoBulgaria
32Marketing AssistantAntonio MorenoBrazil
33OwnerPascale CartrainEngland
34Sales ManagerPascale CartrainBulgaria
35Accounting ManagerGeorg PippsSpain
36Sales ManagerAntonio MorenoFrance
37Sales AssociateJaime YorresAustria
38Sales ConsultantHoward SnyderFrance
39Sales RepresentativeElizabeth LincolnArgentina
40Sales ConsultantJaime YorresSpain
41Sales ConsultantPatricio SimpsonUSA
42AccountantJaime YorresAustria
43Sales AssociateJaime YorresGermany
44Marketing ManagerPatricio SimpsonItaly
45Sales RepresentativeAntonio MorenoItaly
46AccountantAntonio MorenoFrance
47Marketing ManagerPatricio SimpsonBrazil
48Sales AgentPascale CartrainBulgaria
49Marketing ManagerHanna MoosBrazil
50Sales RepresentativeElizabeth LincolnArgentina
51Marketing AssistantMatti KarttunenArgentina
52Sales ManagerPascale CartrainSpain
53Marketing ManagerPascale CartrainEngland
54Sales ManagerPascale CartrainUSA
55Sales AssociatePascale CartrainBrazil
56Sales AssociateAntonio MorenoUSA
57Sales ManagerHoward SnyderFrance
58Marketing AssistantJaime YorresAustria
59Accounting ManagerMatti KarttunenGermany
60Accounting ManagerJaime YorresSpain
61Sales AssociateElizabeth LincolnEngland
62Marketing ManagerGeorg PippsAustria
63OwnerHoward SnyderItaly
64Sales AgentPaul HenriotEngland
65AccountantHoward SnyderEngland
66Sales RepresentativeGeorg PippsFrance
67Marketing AssistantPatricio SimpsonBrazil
68AccountantHoward SnyderFrance
69Sales ConsultantPascale CartrainEngland
70Marketing AssistantMatti KarttunenFrance
71Marketing ManagerPascale CartrainBulgaria
72Sales ManagerJaime YorresSpain
73OwnerGeorg PippsAustria
74AccountantHanna MoosAustria
75Sales ConsultantPascale CartrainBrazil
76Marketing ManagerPatricio SimpsonAustria
77Marketing ManagerMatti KarttunenUSA
78Sales ConsultantPatricio SimpsonAustria
79Sales ManagerMatti KarttunenItaly
80Sales RepresentativePatricio SimpsonGermany
81Sales ManagerMatti KarttunenBulgaria
82Marketing ManagerPascale CartrainBulgaria
83OwnerAntonio MorenoSpain
84Sales ConsultantPascale CartrainUSA
85Sales AgentPatricio SimpsonBrazil
86Marketing AssistantAntonio MorenoUSA
87Sales AgentHoward SnyderItaly
88Sales RepresentativePascale CartrainItaly
89Sales AssociatePatricio SimpsonEngland
90AccountantMatti KarttunenGermany
91Sales ManagerHanna MoosUSA
92Sales AssociateHoward SnyderBulgaria
93Marketing ManagerHanna MoosFrance
94Sales AssociateJaime YorresArgentina
95Sales ManagerHoward SnyderBulgaria
96Marketing AssistantMatti KarttunenEngland
97Sales ManagerMatti KarttunenArgentina
98Sales ManagerElizabeth LincolnGermany
99Marketing AssistantAntonio MorenoBrazil
100OwnerHanna MoosUSA
 Item 141001 to 142000 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