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

Virtualization

1OwnerHoward SnyderGermany
2Sales ManagerMatti KarttunenGermany
3OwnerHanna MoosSpain
4Sales AgentPatricio SimpsonUSA
5Sales ConsultantAntonio MorenoGermany
6Sales AgentPaul HenriotBulgaria
7Accounting ManagerAntonio MorenoFrance
8Accounting ManagerJaime YorresUSA
9OwnerGeorg PippsBrazil
10AccountantJaime YorresAustria
11Sales RepresentativeHanna MoosGermany
12Sales RepresentativePatricio SimpsonFrance
13Marketing ManagerPatricio SimpsonBrazil
14Sales AgentJaime YorresBulgaria
15Sales RepresentativeJaime YorresItaly
16Sales AssociateElizabeth LincolnUSA
17OwnerMatti KarttunenBrazil
18Marketing ManagerHanna MoosAustria
19Marketing ManagerElizabeth LincolnUSA
20Sales AgentGeorg PippsEngland
21Accounting ManagerElizabeth LincolnSpain
22AccountantPascale CartrainSpain
23Sales AgentMatti KarttunenUSA
24Sales AgentElizabeth LincolnBrazil
25Sales ManagerMatti KarttunenGermany
26Sales ManagerHanna MoosAustria
27Sales AgentHoward SnyderEngland
28Sales AgentPatricio SimpsonEngland
29OwnerGeorg PippsBulgaria
30AccountantJaime YorresArgentina
31Marketing ManagerElizabeth LincolnBulgaria
32Sales ConsultantGeorg PippsItaly
33Accounting ManagerHanna MoosBrazil
34Sales AgentGeorg PippsArgentina
35Sales AssociateJaime YorresBulgaria
36Sales RepresentativeJaime YorresUSA
37OwnerHanna MoosAustria
38OwnerMatti KarttunenItaly
39Marketing AssistantHanna MoosSpain
40Sales RepresentativePascale CartrainEngland
41Sales RepresentativeMatti KarttunenAustria
42Sales RepresentativeHoward SnyderItaly
43OwnerMatti KarttunenBrazil
44AccountantPascale CartrainGermany
45AccountantPatricio SimpsonGermany
46Marketing ManagerHanna MoosBrazil
47Sales RepresentativeHoward SnyderFrance
48Marketing ManagerElizabeth LincolnArgentina
49Sales AgentPascale CartrainBulgaria
50OwnerJaime YorresBrazil
51Marketing ManagerElizabeth LincolnGermany
52Sales AssociateElizabeth LincolnEngland
53Sales AssociateJaime YorresUSA
54Sales ConsultantPatricio SimpsonBrazil
55Sales AgentJaime YorresUSA
56Sales ManagerHanna MoosSpain
57Marketing AssistantPatricio SimpsonBrazil
58Sales ConsultantPatricio SimpsonItaly
59Sales AssociatePaul HenriotEngland
60Sales AgentJaime YorresSpain
61Marketing AssistantHanna MoosEngland
62AccountantPaul HenriotEngland
63Marketing ManagerPascale CartrainAustria
64Sales AgentMatti KarttunenGermany
65Sales RepresentativePascale CartrainGermany
66Accounting ManagerPaul HenriotArgentina
67Marketing ManagerMatti KarttunenArgentina
68Marketing ManagerElizabeth LincolnFrance
69Accounting ManagerElizabeth LincolnBrazil
70Marketing AssistantAntonio MorenoBulgaria
71Marketing AssistantPatricio SimpsonArgentina
72OwnerPatricio SimpsonSpain
73Marketing AssistantPaul HenriotFrance
74AccountantPatricio SimpsonEngland
75Sales ConsultantHoward SnyderItaly
76Marketing ManagerMatti KarttunenGermany
77Sales ManagerElizabeth LincolnArgentina
78Accounting ManagerPascale CartrainSpain
79Accounting ManagerAntonio MorenoFrance
80Sales RepresentativeAntonio MorenoFrance
81Sales RepresentativeJaime YorresAustria
82Sales AgentGeorg PippsArgentina
83Sales AgentElizabeth LincolnItaly
84Sales AssociateHoward SnyderAustria
85Accounting ManagerAntonio MorenoArgentina
86Sales AgentAntonio MorenoFrance
87Marketing ManagerAntonio MorenoBulgaria
88Sales ManagerGeorg PippsItaly
89OwnerMatti KarttunenBrazil
90Sales ConsultantPascale CartrainItaly
91OwnerPatricio SimpsonSpain
92Sales AssociatePascale CartrainBrazil
93Marketing ManagerPatricio SimpsonSpain
94Marketing AssistantHanna MoosArgentina
95Sales ManagerGeorg PippsEngland
96Marketing AssistantElizabeth LincolnFrance
97Marketing AssistantPatricio SimpsonUSA
98Accounting ManagerPascale CartrainArgentina
99Sales ConsultantPaul HenriotBrazil
100Sales ManagerAntonio MorenoItaly
 Item 215001 to 216000 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