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

Virtualization

1Sales ConsultantPatricio SimpsonBulgaria
2Marketing ManagerMatti KarttunenEngland
3Marketing AssistantJaime YorresItaly
4AccountantPascale CartrainSpain
5OwnerElizabeth LincolnFrance
6Marketing AssistantPatricio SimpsonSpain
7Accounting ManagerPascale CartrainFrance
8Sales RepresentativeJaime YorresUSA
9Sales AssociateGeorg PippsArgentina
10AccountantHanna MoosBrazil
11Marketing ManagerMatti KarttunenItaly
12AccountantAntonio MorenoBrazil
13Sales AgentPaul HenriotSpain
14Marketing ManagerAntonio MorenoFrance
15Marketing AssistantJaime YorresEngland
16Sales RepresentativeHanna MoosArgentina
17Marketing AssistantMatti KarttunenSpain
18Sales AssociateHanna MoosArgentina
19OwnerElizabeth LincolnSpain
20Sales ManagerElizabeth LincolnArgentina
21Accounting ManagerGeorg PippsItaly
22Marketing AssistantHanna MoosUSA
23OwnerElizabeth LincolnItaly
24AccountantPascale CartrainFrance
25OwnerGeorg PippsItaly
26Marketing ManagerElizabeth LincolnBulgaria
27Sales AssociatePascale CartrainBulgaria
28Sales RepresentativeMatti KarttunenSpain
29AccountantGeorg PippsAustria
30Marketing ManagerPascale CartrainBulgaria
31Accounting ManagerMatti KarttunenSpain
32Sales AgentPascale CartrainBrazil
33OwnerPaul HenriotBrazil
34Sales RepresentativePatricio SimpsonUSA
35Sales RepresentativeElizabeth LincolnArgentina
36Sales RepresentativeHoward SnyderItaly
37Sales AgentJaime YorresItaly
38OwnerHoward SnyderEngland
39Marketing AssistantGeorg PippsAustria
40Sales AssociateHoward SnyderArgentina
41Sales ConsultantHanna MoosItaly
42Marketing ManagerHanna MoosGermany
43Sales ConsultantPatricio SimpsonAustria
44Accounting ManagerJaime YorresGermany
45AccountantGeorg PippsFrance
46Sales AgentGeorg PippsEngland
47Sales AssociateElizabeth LincolnGermany
48Sales ConsultantHoward SnyderItaly
49Sales ConsultantHoward SnyderBrazil
50Accounting ManagerPatricio SimpsonArgentina
51AccountantPascale CartrainBrazil
52Sales AssociateElizabeth LincolnSpain
53Sales AgentHanna MoosAustria
54Marketing AssistantAntonio MorenoUSA
55Marketing ManagerGeorg PippsAustria
56Marketing ManagerHoward SnyderAustria
57Sales AgentHanna MoosGermany
58Sales AgentHoward SnyderAustria
59Sales AssociatePaul HenriotAustria
60Accounting ManagerMatti KarttunenItaly
61Accounting ManagerPascale CartrainArgentina
62AccountantElizabeth LincolnBulgaria
63Sales RepresentativeAntonio MorenoBrazil
64Sales ConsultantGeorg PippsBrazil
65Sales RepresentativeHanna MoosBrazil
66Sales ManagerMatti KarttunenGermany
67Marketing AssistantPaul HenriotArgentina
68Sales AgentGeorg PippsItaly
69Sales RepresentativeHanna MoosSpain
70Accounting ManagerPascale CartrainUSA
71Sales AgentElizabeth LincolnUSA
72Sales ManagerAntonio MorenoUSA
73Sales AgentHoward SnyderBulgaria
74Sales AgentJaime YorresAustria
75Sales AgentHanna MoosItaly
76OwnerGeorg PippsUSA
77Sales RepresentativeMatti KarttunenUSA
78Marketing ManagerAntonio MorenoFrance
79OwnerPaul HenriotSpain
80Sales AssociatePatricio SimpsonItaly
81OwnerAntonio MorenoArgentina
82AccountantHanna MoosItaly
83AccountantElizabeth LincolnFrance
84Sales RepresentativePatricio SimpsonBulgaria
85Sales ManagerAntonio MorenoFrance
86AccountantElizabeth LincolnGermany
87Marketing ManagerHoward SnyderItaly
88Marketing ManagerHanna MoosAustria
89Accounting ManagerElizabeth LincolnSpain
90Sales RepresentativeHanna MoosGermany
91Accounting ManagerElizabeth LincolnArgentina
92Sales ConsultantPaul HenriotBrazil
93Sales ConsultantHanna MoosItaly
94Sales AssociateHanna MoosFrance
95Marketing ManagerJaime YorresItaly
96Marketing AssistantPatricio SimpsonAustria
97Marketing ManagerElizabeth LincolnItaly
98Sales ConsultantMatti KarttunenArgentina
99OwnerHanna MoosUSA
100Sales AgentPascale CartrainEngland
 Item 160001 to 161000 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