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

Virtualization

1Marketing AssistantJaime YorresItaly
2Sales ManagerPaul HenriotArgentina
3Sales AssociateGeorg PippsFrance
4Sales AssociateJaime YorresFrance
5Marketing ManagerAntonio MorenoEngland
6Sales RepresentativePatricio SimpsonAustria
7Sales AgentGeorg PippsBrazil
8Sales ManagerPatricio SimpsonBulgaria
9OwnerHoward SnyderUSA
10OwnerHoward SnyderAustria
11Marketing AssistantJaime YorresItaly
12OwnerMatti KarttunenFrance
13Sales AssociatePascale CartrainItaly
14Sales AgentMatti KarttunenGermany
15Sales AgentPaul HenriotItaly
16OwnerMatti KarttunenUSA
17Marketing AssistantMatti KarttunenAustria
18Sales ManagerMatti KarttunenGermany
19Marketing ManagerPaul HenriotSpain
20Marketing AssistantAntonio MorenoArgentina
21Marketing AssistantAntonio MorenoBrazil
22Sales ManagerPascale CartrainBulgaria
23Marketing ManagerHanna MoosEngland
24Sales RepresentativePaul HenriotArgentina
25Accounting ManagerMatti KarttunenGermany
26Sales RepresentativeAntonio MorenoItaly
27AccountantElizabeth LincolnFrance
28Marketing ManagerHanna MoosBrazil
29Marketing ManagerMatti KarttunenGermany
30Accounting ManagerPascale CartrainArgentina
31Sales RepresentativeJaime YorresBrazil
32Sales RepresentativeGeorg PippsItaly
33AccountantPaul HenriotFrance
34Sales RepresentativePaul HenriotFrance
35Sales ManagerMatti KarttunenSpain
36Sales ManagerMatti KarttunenItaly
37Accounting ManagerHoward SnyderFrance
38Marketing ManagerElizabeth LincolnAustria
39Sales AssociateJaime YorresEngland
40AccountantElizabeth LincolnBulgaria
41AccountantPatricio SimpsonFrance
42Sales AssociatePaul HenriotSpain
43AccountantElizabeth LincolnFrance
44Sales AssociateJaime YorresUSA
45Sales AgentAntonio MorenoBrazil
46OwnerHanna MoosBrazil
47Sales RepresentativePascale CartrainEngland
48Sales ConsultantHanna MoosBrazil
49Sales ManagerJaime YorresGermany
50Sales AgentPatricio SimpsonItaly
51Sales RepresentativeJaime YorresEngland
52Accounting ManagerJaime YorresUSA
53Sales AgentMatti KarttunenArgentina
54Sales RepresentativeElizabeth LincolnBrazil
55Sales AssociateElizabeth LincolnArgentina
56Marketing AssistantPaul HenriotAustria
57OwnerPatricio SimpsonItaly
58OwnerMatti KarttunenSpain
59Accounting ManagerHoward SnyderAustria
60Sales ManagerHanna MoosBrazil
61OwnerElizabeth LincolnGermany
62AccountantHanna MoosAustria
63Accounting ManagerGeorg PippsBrazil
64OwnerPascale CartrainAustria
65Sales RepresentativePaul HenriotUSA
66OwnerAntonio MorenoFrance
67Sales ConsultantPatricio SimpsonEngland
68Sales ManagerElizabeth LincolnAustria
69Accounting ManagerPatricio SimpsonGermany
70Marketing ManagerPatricio SimpsonFrance
71Sales RepresentativePatricio SimpsonItaly
72Sales RepresentativeAntonio MorenoSpain
73Marketing ManagerPaul HenriotItaly
74Sales ConsultantHanna MoosSpain
75OwnerPaul HenriotGermany
76Sales ManagerJaime YorresUSA
77Sales AssociateHoward SnyderAustria
78Sales AssociatePascale CartrainAustria
79Sales ManagerPascale CartrainEngland
80Sales AssociateGeorg PippsAustria
81AccountantPascale CartrainUSA
82Sales ManagerPaul HenriotSpain
83Marketing AssistantPascale CartrainEngland
84Marketing AssistantElizabeth LincolnBulgaria
85OwnerAntonio MorenoItaly
86Marketing AssistantPaul HenriotAustria
87Accounting ManagerMatti KarttunenSpain
88Sales RepresentativeMatti KarttunenBrazil
89Marketing AssistantPatricio SimpsonSpain
90Sales ConsultantAntonio MorenoAustria
91Sales ConsultantPatricio SimpsonEngland
92AccountantGeorg PippsUSA
93Sales AgentHoward SnyderGermany
94Marketing ManagerPascale CartrainSpain
95Sales AssociateMatti KarttunenBrazil
96Accounting ManagerGeorg PippsGermany
97OwnerGeorg PippsUSA
98Sales ConsultantElizabeth LincolnBrazil
99Sales ConsultantHanna MoosEngland
100Sales ConsultantAntonio MorenoAustria
 Item 129001 to 130000 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