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

Virtualization

1Sales ManagerMatti KarttunenBulgaria
2Marketing ManagerAntonio MorenoItaly
3Sales ManagerPatricio SimpsonUSA
4OwnerPascale CartrainItaly
5OwnerPatricio SimpsonAustria
6Sales AgentPatricio SimpsonItaly
7Sales RepresentativeHanna MoosGermany
8Sales ConsultantMatti KarttunenSpain
9Sales RepresentativePascale CartrainBrazil
10Sales ManagerPascale CartrainAustria
11Sales RepresentativeHoward SnyderBrazil
12Sales AgentPatricio SimpsonFrance
13Sales ConsultantElizabeth LincolnFrance
14Marketing ManagerJaime YorresGermany
15AccountantHanna MoosFrance
16Marketing ManagerHanna MoosBrazil
17Sales AssociateMatti KarttunenFrance
18Sales ConsultantGeorg PippsUSA
19Accounting ManagerHanna MoosFrance
20Marketing AssistantPaul HenriotBulgaria
21Sales ManagerHanna MoosGermany
22Sales ConsultantMatti KarttunenBulgaria
23Sales AssociatePaul HenriotItaly
24OwnerMatti KarttunenBulgaria
25Sales ConsultantPascale CartrainBrazil
26Sales AgentMatti KarttunenFrance
27Sales AssociateAntonio MorenoAustria
28Accounting ManagerHoward SnyderBulgaria
29Sales AgentMatti KarttunenBrazil
30AccountantMatti KarttunenItaly
31OwnerPatricio SimpsonAustria
32Sales ManagerAntonio MorenoUSA
33Sales ManagerPaul HenriotSpain
34Sales AgentMatti KarttunenEngland
35Sales ManagerPaul HenriotFrance
36Accounting ManagerMatti KarttunenFrance
37Sales AssociateHanna MoosUSA
38Sales AgentPatricio SimpsonBrazil
39AccountantPatricio SimpsonAustria
40AccountantElizabeth LincolnEngland
41Sales AgentElizabeth LincolnSpain
42Marketing ManagerJaime YorresGermany
43Sales AgentPascale CartrainBrazil
44Sales AgentHoward SnyderItaly
45Sales ConsultantJaime YorresArgentina
46Accounting ManagerPaul HenriotSpain
47Accounting ManagerElizabeth LincolnGermany
48Marketing AssistantHanna MoosItaly
49Sales AgentGeorg PippsAustria
50AccountantPascale CartrainBrazil
51Sales ConsultantJaime YorresItaly
52Sales RepresentativePascale CartrainGermany
53Sales ConsultantAntonio MorenoBrazil
54Marketing AssistantPascale CartrainBrazil
55Sales RepresentativeElizabeth LincolnSpain
56Marketing AssistantHanna MoosItaly
57Sales AgentJaime YorresFrance
58Sales AgentHoward SnyderBulgaria
59Sales AgentElizabeth LincolnGermany
60Sales ConsultantHoward SnyderSpain
61Sales RepresentativePatricio SimpsonItaly
62AccountantPascale CartrainUSA
63Sales ConsultantElizabeth LincolnFrance
64Marketing AssistantAntonio MorenoAustria
65Marketing ManagerHanna MoosAustria
66AccountantHoward SnyderUSA
67Sales ManagerElizabeth LincolnUSA
68Accounting ManagerAntonio MorenoSpain
69Sales ManagerPaul HenriotSpain
70AccountantGeorg PippsGermany
71Marketing AssistantPascale CartrainAustria
72Accounting ManagerGeorg PippsAustria
73OwnerAntonio MorenoArgentina
74Sales ManagerHoward SnyderAustria
75Marketing AssistantElizabeth LincolnBrazil
76Accounting ManagerMatti KarttunenGermany
77AccountantPascale CartrainFrance
78Marketing ManagerHanna MoosAustria
79Sales AgentHoward SnyderEngland
80OwnerMatti KarttunenItaly
81Marketing ManagerElizabeth LincolnGermany
82Sales AgentJaime YorresGermany
83Sales ConsultantHanna MoosGermany
84Sales RepresentativePatricio SimpsonSpain
85Marketing AssistantHoward SnyderBulgaria
86Marketing ManagerAntonio MorenoBulgaria
87Sales AssociateGeorg PippsGermany
88Sales ConsultantHoward SnyderArgentina
89Sales RepresentativeJaime YorresItaly
90Sales ConsultantGeorg PippsSpain
91OwnerHoward SnyderItaly
92Marketing AssistantAntonio MorenoGermany
93Accounting ManagerJaime YorresAustria
94Marketing ManagerGeorg PippsEngland
95Accounting ManagerHanna MoosGermany
96Sales ManagerPascale CartrainAustria
97Accounting ManagerPascale CartrainArgentina
98Sales AssociateMatti KarttunenGermany
99AccountantAntonio MorenoBrazil
100Sales AgentMatti KarttunenItaly
 Item 143001 to 144000 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