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

Virtualization

1AccountantPaul HenriotEngland
2AccountantPatricio SimpsonGermany
3Sales ManagerPaul HenriotBrazil
4Marketing ManagerElizabeth LincolnGermany
5OwnerPaul HenriotUSA
6Sales AgentHoward SnyderEngland
7Sales ConsultantGeorg PippsSpain
8AccountantMatti KarttunenSpain
9Marketing AssistantPaul HenriotItaly
10Marketing AssistantGeorg PippsEngland
11Marketing ManagerMatti KarttunenFrance
12Marketing ManagerElizabeth LincolnGermany
13Marketing ManagerGeorg PippsAustria
14Sales RepresentativePascale CartrainFrance
15Sales AssociateMatti KarttunenGermany
16Sales ConsultantJaime YorresFrance
17Sales AgentPascale CartrainFrance
18OwnerMatti KarttunenAustria
19Marketing ManagerHanna MoosSpain
20AccountantAntonio MorenoFrance
21Marketing AssistantPaul HenriotUSA
22Sales ConsultantJaime YorresBulgaria
23OwnerAntonio MorenoFrance
24Sales AgentHanna MoosFrance
25Sales AssociateHanna MoosFrance
26Accounting ManagerJaime YorresUSA
27Accounting ManagerHanna MoosFrance
28Sales RepresentativePaul HenriotBrazil
29Marketing AssistantJaime YorresEngland
30Sales ConsultantPatricio SimpsonBrazil
31Accounting ManagerHanna MoosItaly
32Marketing ManagerJaime YorresAustria
33OwnerElizabeth LincolnUSA
34Sales AssociateAntonio MorenoEngland
35Sales RepresentativeGeorg PippsEngland
36Sales ManagerHanna MoosBulgaria
37OwnerMatti KarttunenAustria
38Accounting ManagerHanna MoosFrance
39Accounting ManagerPatricio SimpsonGermany
40Accounting ManagerAntonio MorenoUSA
41Sales AssociateHanna MoosItaly
42AccountantGeorg PippsSpain
43Marketing ManagerPatricio SimpsonFrance
44Sales AssociateHoward SnyderEngland
45Accounting ManagerMatti KarttunenArgentina
46Marketing AssistantElizabeth LincolnSpain
47Marketing AssistantPaul HenriotArgentina
48AccountantHoward SnyderGermany
49Sales RepresentativeMatti KarttunenUSA
50OwnerAntonio MorenoSpain
51Sales ManagerHanna MoosEngland
52AccountantMatti KarttunenUSA
53Sales RepresentativeHanna MoosSpain
54Marketing ManagerMatti KarttunenArgentina
55Marketing AssistantPatricio SimpsonSpain
56Sales ManagerJaime YorresAustria
57Sales ConsultantJaime YorresUSA
58OwnerHanna MoosBrazil
59OwnerAntonio MorenoBrazil
60OwnerElizabeth LincolnUSA
61Sales ConsultantElizabeth LincolnArgentina
62Sales RepresentativeAntonio MorenoBulgaria
63Sales AssociateJaime YorresBulgaria
64Marketing AssistantHoward SnyderAustria
65Sales AgentGeorg PippsSpain
66AccountantElizabeth LincolnAustria
67Accounting ManagerElizabeth LincolnItaly
68Accounting ManagerMatti KarttunenFrance
69Sales AgentAntonio MorenoGermany
70Sales ManagerJaime YorresItaly
71Sales ConsultantHanna MoosArgentina
72OwnerHanna MoosItaly
73OwnerPascale CartrainItaly
74Marketing AssistantJaime YorresUSA
75Sales AssociatePascale CartrainBrazil
76Marketing AssistantElizabeth LincolnUSA
77OwnerMatti KarttunenItaly
78Accounting ManagerElizabeth LincolnBrazil
79Sales ConsultantAntonio MorenoItaly
80Sales AssociateAntonio MorenoGermany
81Marketing ManagerAntonio MorenoBulgaria
82AccountantPatricio SimpsonArgentina
83Sales RepresentativePaul HenriotBulgaria
84Sales ConsultantGeorg PippsEngland
85Sales AssociateHanna MoosGermany
86OwnerPatricio SimpsonArgentina
87Sales RepresentativeHanna MoosItaly
88Sales AgentGeorg PippsAustria
89OwnerPatricio SimpsonUSA
90Sales AssociateMatti KarttunenGermany
91Marketing AssistantMatti KarttunenSpain
92Marketing AssistantMatti KarttunenArgentina
93Sales RepresentativeElizabeth LincolnGermany
94Sales AgentPaul HenriotEngland
95Sales ManagerPaul HenriotUSA
96Marketing AssistantMatti KarttunenAustria
97Accounting ManagerElizabeth LincolnGermany
98Marketing AssistantGeorg PippsUSA
99Sales AgentAntonio MorenoSpain
100Marketing ManagerGeorg PippsSpain
 Item 289001 to 290000 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