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

Virtualization

1Marketing AssistantPatricio SimpsonArgentina
2Sales AgentPatricio SimpsonArgentina
3Accounting ManagerHanna MoosItaly
4AccountantMatti KarttunenAustria
5Marketing ManagerHanna MoosSpain
6Marketing AssistantJaime YorresSpain
7Marketing ManagerPaul HenriotBulgaria
8Sales AssociateGeorg PippsAustria
9Marketing AssistantHanna MoosItaly
10Sales AgentPascale CartrainSpain
11Sales ConsultantHanna MoosFrance
12Marketing ManagerHanna MoosGermany
13Sales ConsultantGeorg PippsSpain
14Sales ManagerElizabeth LincolnGermany
15Sales ManagerHoward SnyderSpain
16AccountantHoward SnyderBrazil
17AccountantPatricio SimpsonUSA
18Sales RepresentativeMatti KarttunenGermany
19Sales AgentAntonio MorenoItaly
20Marketing ManagerAntonio MorenoSpain
21Sales RepresentativeMatti KarttunenItaly
22Marketing AssistantPatricio SimpsonSpain
23Accounting ManagerJaime YorresItaly
24Accounting ManagerHanna MoosGermany
25Sales AgentPatricio SimpsonUSA
26Sales RepresentativeGeorg PippsSpain
27Sales ManagerHanna MoosItaly
28AccountantJaime YorresFrance
29Sales ConsultantAntonio MorenoItaly
30Sales AgentPaul HenriotEngland
31Sales ManagerHoward SnyderItaly
32Sales AssociatePascale CartrainUSA
33Sales ConsultantElizabeth LincolnItaly
34Sales AssociateAntonio MorenoEngland
35Marketing ManagerGeorg PippsAustria
36Marketing ManagerAntonio MorenoSpain
37Sales AssociatePaul HenriotItaly
38Sales RepresentativeElizabeth LincolnBulgaria
39Marketing AssistantHanna MoosBulgaria
40Marketing AssistantPascale CartrainBulgaria
41OwnerJaime YorresFrance
42Accounting ManagerHoward SnyderBrazil
43AccountantMatti KarttunenBrazil
44AccountantPaul HenriotFrance
45Sales ManagerMatti KarttunenAustria
46Sales RepresentativeAntonio MorenoSpain
47Sales RepresentativeJaime YorresAustria
48Sales ManagerJaime YorresFrance
49Sales AssociateHanna MoosFrance
50Sales AssociateAntonio MorenoFrance
51Sales ConsultantMatti KarttunenEngland
52Marketing AssistantJaime YorresAustria
53Sales AgentPaul HenriotItaly
54Sales ConsultantHanna MoosSpain
55Accounting ManagerPascale CartrainItaly
56Sales ConsultantElizabeth LincolnUSA
57AccountantPaul HenriotUSA
58Sales ManagerAntonio MorenoSpain
59Accounting ManagerPatricio SimpsonGermany
60AccountantPascale CartrainBulgaria
61Sales ConsultantAntonio MorenoSpain
62Sales AgentGeorg PippsItaly
63Sales AssociateGeorg PippsBulgaria
64Sales AssociateGeorg PippsArgentina
65OwnerHanna MoosGermany
66AccountantJaime YorresEngland
67Marketing AssistantPascale CartrainGermany
68Marketing AssistantElizabeth LincolnArgentina
69Sales ConsultantElizabeth LincolnFrance
70Sales AssociateElizabeth LincolnAustria
71Accounting ManagerHoward SnyderGermany
72Sales ManagerHanna MoosBulgaria
73Marketing ManagerMatti KarttunenItaly
74OwnerPatricio SimpsonBulgaria
75Marketing AssistantElizabeth LincolnFrance
76Marketing ManagerHoward SnyderAustria
77AccountantGeorg PippsArgentina
78Accounting ManagerPascale CartrainFrance
79Sales RepresentativeHanna MoosSpain
80Sales AssociateMatti KarttunenUSA
81Sales ConsultantJaime YorresSpain
82Marketing ManagerHoward SnyderArgentina
83Sales RepresentativeHoward SnyderUSA
84Sales RepresentativePascale CartrainEngland
85Sales AgentPascale CartrainBrazil
86OwnerElizabeth LincolnBrazil
87Marketing ManagerJaime YorresUSA
88Marketing ManagerPatricio SimpsonArgentina
89Accounting ManagerPaul HenriotAustria
90Sales ConsultantPatricio SimpsonArgentina
91OwnerHoward SnyderArgentina
92Sales RepresentativeAntonio MorenoAustria
93Sales RepresentativePatricio SimpsonArgentina
94Sales AssociateAntonio MorenoItaly
95Sales AgentHanna MoosArgentina
96Accounting ManagerPatricio SimpsonArgentina
97Sales RepresentativeHanna MoosGermany
98Sales ManagerHoward SnyderFrance
99Marketing AssistantHanna MoosGermany
100Marketing AssistantGeorg PippsUSA
 Item 293001 to 294000 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