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

Virtualization

1Sales ConsultantHanna MoosBulgaria
2Marketing AssistantPascale CartrainBrazil
3Accounting ManagerAntonio MorenoFrance
4Accounting ManagerHoward SnyderEngland
5Sales AgentPaul HenriotBulgaria
6AccountantHanna MoosSpain
7Marketing ManagerMatti KarttunenBrazil
8Marketing ManagerHanna MoosFrance
9Accounting ManagerMatti KarttunenSpain
10Marketing AssistantHanna MoosBrazil
11OwnerAntonio MorenoBulgaria
12Sales ManagerPaul HenriotUSA
13Marketing AssistantElizabeth LincolnBulgaria
14AccountantPascale CartrainFrance
15Sales ConsultantAntonio MorenoSpain
16Marketing ManagerPascale CartrainBrazil
17OwnerPatricio SimpsonAustria
18Sales AgentAntonio MorenoAustria
19Marketing ManagerElizabeth LincolnFrance
20Sales RepresentativeAntonio MorenoBulgaria
21Marketing AssistantPaul HenriotSpain
22Sales ConsultantGeorg PippsGermany
23AccountantHoward SnyderBrazil
24AccountantGeorg PippsEngland
25Sales AgentJaime YorresUSA
26Accounting ManagerHanna MoosGermany
27Sales RepresentativeAntonio MorenoBrazil
28OwnerPatricio SimpsonItaly
29Marketing AssistantHoward SnyderGermany
30Sales ManagerMatti KarttunenArgentina
31OwnerPatricio SimpsonEngland
32Marketing ManagerPascale CartrainBulgaria
33Marketing AssistantPaul HenriotBrazil
34Accounting ManagerPascale CartrainBulgaria
35Marketing AssistantPaul HenriotEngland
36AccountantMatti KarttunenGermany
37Accounting ManagerElizabeth LincolnArgentina
38Accounting ManagerAntonio MorenoBulgaria
39Marketing AssistantHoward SnyderUSA
40Marketing ManagerElizabeth LincolnItaly
41Accounting ManagerJaime YorresGermany
42Marketing AssistantMatti KarttunenArgentina
43Accounting ManagerMatti KarttunenItaly
44Sales ManagerMatti KarttunenUSA
45Sales AssociateHoward SnyderBrazil
46AccountantGeorg PippsEngland
47Sales ManagerElizabeth LincolnBrazil
48OwnerJaime YorresArgentina
49Sales ManagerPatricio SimpsonUSA
50Accounting ManagerJaime YorresArgentina
51Sales AssociateHanna MoosBulgaria
52Marketing ManagerHoward SnyderItaly
53Sales ConsultantJaime YorresFrance
54Accounting ManagerPaul HenriotBulgaria
55Sales RepresentativeElizabeth LincolnArgentina
56Accounting ManagerHoward SnyderUSA
57Sales ManagerPaul HenriotItaly
58Sales ConsultantHoward SnyderBrazil
59OwnerPascale CartrainFrance
60Sales AssociateMatti KarttunenAustria
61Accounting ManagerGeorg PippsBulgaria
62Sales ConsultantHanna MoosUSA
63Sales AgentHoward SnyderSpain
64AccountantHanna MoosBrazil
65OwnerPatricio SimpsonArgentina
66Marketing AssistantPascale CartrainAustria
67Marketing ManagerMatti KarttunenAustria
68Marketing AssistantPatricio SimpsonArgentina
69Sales ManagerJaime YorresEngland
70Sales RepresentativePatricio SimpsonArgentina
71Accounting ManagerMatti KarttunenFrance
72Sales ManagerPascale CartrainBulgaria
73Marketing AssistantMatti KarttunenItaly
74Sales AssociateElizabeth LincolnSpain
75Marketing ManagerGeorg PippsAustria
76Sales AssociateElizabeth LincolnBulgaria
77AccountantPatricio SimpsonArgentina
78Marketing ManagerPascale CartrainBrazil
79Sales RepresentativeHoward SnyderGermany
80Marketing ManagerHoward SnyderItaly
81Sales AgentPaul HenriotSpain
82AccountantPaul HenriotBrazil
83Marketing ManagerGeorg PippsFrance
84Marketing AssistantGeorg PippsBrazil
85Marketing AssistantGeorg PippsArgentina
86Sales RepresentativePaul HenriotAustria
87Sales AssociateGeorg PippsEngland
88AccountantAntonio MorenoBrazil
89OwnerPascale CartrainBrazil
90Marketing AssistantAntonio MorenoBulgaria
91Marketing AssistantGeorg PippsUSA
92AccountantElizabeth LincolnArgentina
93Sales AssociatePatricio SimpsonArgentina
94OwnerMatti KarttunenArgentina
95AccountantAntonio MorenoBulgaria
96Sales ManagerMatti KarttunenGermany
97Sales RepresentativeHoward SnyderAustria
98Sales AgentElizabeth LincolnArgentina
99Accounting ManagerElizabeth LincolnGermany
100Marketing AssistantAntonio MorenoGermany
 Item 186001 to 187000 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