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

Virtualization

1OwnerElizabeth LincolnEngland
2Sales AssociatePatricio SimpsonArgentina
3OwnerAntonio MorenoItaly
4Sales AssociateElizabeth LincolnBulgaria
5Accounting ManagerHoward SnyderItaly
6Sales RepresentativeJaime YorresBulgaria
7Sales ManagerGeorg PippsBrazil
8Sales AssociatePascale CartrainBrazil
9AccountantHoward SnyderSpain
10Accounting ManagerElizabeth LincolnAustria
11AccountantMatti KarttunenArgentina
12OwnerAntonio MorenoSpain
13Sales AgentPaul HenriotFrance
14Marketing AssistantHanna MoosGermany
15AccountantAntonio MorenoUSA
16Marketing AssistantHanna MoosEngland
17Sales RepresentativePaul HenriotFrance
18Sales ManagerHoward SnyderBulgaria
19Accounting ManagerJaime YorresEngland
20Sales AssociateHanna MoosSpain
21AccountantPatricio SimpsonBulgaria
22Marketing AssistantAntonio MorenoGermany
23Accounting ManagerElizabeth LincolnGermany
24OwnerHoward SnyderGermany
25Marketing AssistantJaime YorresBrazil
26Sales RepresentativeElizabeth LincolnBrazil
27Marketing AssistantJaime YorresArgentina
28Sales ManagerHanna MoosEngland
29Sales ConsultantPatricio SimpsonUSA
30Sales RepresentativeHoward SnyderFrance
31Sales AgentJaime YorresArgentina
32OwnerPascale CartrainBrazil
33Marketing AssistantPatricio SimpsonGermany
34Marketing AssistantElizabeth LincolnEngland
35OwnerPascale CartrainEngland
36Accounting ManagerMatti KarttunenUSA
37Sales ConsultantPascale CartrainAustria
38AccountantAntonio MorenoAustria
39Sales RepresentativePatricio SimpsonEngland
40AccountantGeorg PippsFrance
41Accounting ManagerGeorg PippsUSA
42Sales ConsultantHanna MoosBulgaria
43Marketing ManagerPaul HenriotSpain
44AccountantMatti KarttunenUSA
45Marketing AssistantAntonio MorenoSpain
46Sales ManagerPatricio SimpsonGermany
47Marketing AssistantAntonio MorenoEngland
48Marketing ManagerMatti KarttunenItaly
49Accounting ManagerHanna MoosAustria
50Sales AssociatePascale CartrainGermany
51Sales ConsultantPatricio SimpsonEngland
52AccountantPatricio SimpsonArgentina
53Sales AgentHoward SnyderBrazil
54Marketing ManagerPascale CartrainSpain
55Sales ManagerMatti KarttunenEngland
56Sales AgentHanna MoosFrance
57AccountantJaime YorresAustria
58Sales AssociateElizabeth LincolnGermany
59AccountantElizabeth LincolnSpain
60Sales AssociateMatti KarttunenEngland
61AccountantAntonio MorenoFrance
62Marketing ManagerJaime YorresBulgaria
63Marketing ManagerAntonio MorenoItaly
64OwnerHoward SnyderArgentina
65Sales ManagerHanna MoosBrazil
66AccountantPaul HenriotUSA
67Accounting ManagerElizabeth LincolnArgentina
68OwnerMatti KarttunenEngland
69Sales AgentJaime YorresArgentina
70Sales RepresentativeAntonio MorenoAustria
71Sales AgentMatti KarttunenBrazil
72Sales AssociateElizabeth LincolnSpain
73OwnerMatti KarttunenItaly
74Sales ManagerGeorg PippsBulgaria
75AccountantAntonio MorenoUSA
76AccountantHoward SnyderItaly
77Sales RepresentativePascale CartrainArgentina
78AccountantPaul HenriotAustria
79Sales ConsultantElizabeth LincolnUSA
80Sales ManagerPaul HenriotUSA
81Sales ConsultantElizabeth LincolnGermany
82Sales RepresentativeHanna MoosFrance
83Accounting ManagerElizabeth LincolnGermany
84OwnerHoward SnyderEngland
85Marketing AssistantElizabeth LincolnAustria
86Sales ManagerAntonio MorenoArgentina
87Marketing AssistantJaime YorresGermany
88Marketing ManagerGeorg PippsGermany
89Sales AgentPascale CartrainArgentina
90OwnerHanna MoosItaly
91Marketing AssistantPatricio SimpsonUSA
92Sales AgentGeorg PippsFrance
93Sales ManagerElizabeth LincolnEngland
94Marketing AssistantHoward SnyderGermany
95Sales ManagerGeorg PippsBulgaria
96Marketing AssistantJaime YorresEngland
97Sales AgentJaime YorresGermany
98Sales RepresentativeHanna MoosUSA
99AccountantPascale CartrainEngland
100Sales ManagerMatti KarttunenGermany
 Item 155001 to 156000 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