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

Virtualization

1Sales RepresentativeMatti KarttunenBulgaria
2Sales AssociatePaul HenriotBulgaria
3Sales RepresentativePascale CartrainBulgaria
4Sales AgentPatricio SimpsonSpain
5OwnerJaime YorresSpain
6Marketing ManagerGeorg PippsItaly
7OwnerMatti KarttunenBulgaria
8Sales ConsultantHanna MoosAustria
9Sales RepresentativeGeorg PippsBrazil
10AccountantPaul HenriotItaly
11AccountantElizabeth LincolnBrazil
12Sales ConsultantJaime YorresGermany
13Sales RepresentativeElizabeth LincolnGermany
14Accounting ManagerHanna MoosSpain
15Sales ConsultantPaul HenriotGermany
16Accounting ManagerMatti KarttunenBrazil
17Sales ConsultantPaul HenriotEngland
18Sales AssociateGeorg PippsAustria
19AccountantHoward SnyderSpain
20Sales AgentPaul HenriotFrance
21Sales AgentElizabeth LincolnArgentina
22Sales ConsultantHanna MoosUSA
23Marketing ManagerJaime YorresEngland
24Sales AssociateJaime YorresSpain
25Marketing AssistantPaul HenriotBrazil
26OwnerMatti KarttunenUSA
27Accounting ManagerMatti KarttunenAustria
28Sales AssociateAntonio MorenoItaly
29Marketing ManagerMatti KarttunenEngland
30Marketing AssistantPaul HenriotFrance
31Marketing ManagerPaul HenriotEngland
32Sales AgentPatricio SimpsonAustria
33AccountantHanna MoosAustria
34Sales ManagerGeorg PippsUSA
35Marketing AssistantElizabeth LincolnAustria
36AccountantGeorg PippsBrazil
37Accounting ManagerJaime YorresItaly
38Sales AgentHoward SnyderBrazil
39Sales RepresentativeElizabeth LincolnEngland
40Marketing AssistantElizabeth LincolnBrazil
41Sales ConsultantPascale CartrainEngland
42Sales AgentAntonio MorenoArgentina
43Sales AgentJaime YorresArgentina
44Accounting ManagerJaime YorresBrazil
45Sales AgentJaime YorresFrance
46Sales RepresentativeGeorg PippsSpain
47Marketing ManagerMatti KarttunenArgentina
48Sales AgentJaime YorresAustria
49Sales AgentPaul HenriotEngland
50Sales AgentHoward SnyderArgentina
51AccountantHanna MoosEngland
52Sales ConsultantGeorg PippsAustria
53Sales ConsultantPascale CartrainArgentina
54Sales RepresentativePascale CartrainItaly
55Sales AssociateHanna MoosEngland
56AccountantPatricio SimpsonGermany
57Accounting ManagerJaime YorresBulgaria
58OwnerMatti KarttunenEngland
59Sales AssociateElizabeth LincolnUSA
60Accounting ManagerHanna MoosAustria
61Sales AssociatePaul HenriotEngland
62Sales AssociatePascale CartrainArgentina
63OwnerElizabeth LincolnGermany
64AccountantJaime YorresAustria
65AccountantPascale CartrainBulgaria
66Marketing AssistantJaime YorresSpain
67Sales AssociateHanna MoosSpain
68Marketing AssistantHoward SnyderArgentina
69Marketing AssistantHanna MoosFrance
70Sales AssociatePascale CartrainAustria
71Sales RepresentativeElizabeth LincolnBulgaria
72OwnerElizabeth LincolnEngland
73Marketing AssistantHoward SnyderAustria
74Sales ManagerAntonio MorenoGermany
75Accounting ManagerHanna MoosSpain
76Marketing AssistantPatricio SimpsonSpain
77Marketing AssistantAntonio MorenoGermany
78AccountantElizabeth LincolnAustria
79Accounting ManagerPascale CartrainArgentina
80Sales ManagerPaul HenriotGermany
81Sales RepresentativePatricio SimpsonGermany
82Sales AgentPaul HenriotBulgaria
83Sales AgentElizabeth LincolnAustria
84OwnerPatricio SimpsonBulgaria
85OwnerHanna MoosItaly
86Marketing ManagerPaul HenriotItaly
87Marketing AssistantHoward SnyderArgentina
88Sales RepresentativeJaime YorresFrance
89Sales AgentHanna MoosBulgaria
90Accounting ManagerJaime YorresSpain
91Marketing AssistantJaime YorresArgentina
92AccountantPaul HenriotArgentina
93Accounting ManagerMatti KarttunenBulgaria
94Accounting ManagerAntonio MorenoArgentina
95Accounting ManagerAntonio MorenoEngland
96Sales AgentGeorg PippsFrance
97AccountantPascale CartrainItaly
98Sales AssociateAntonio MorenoItaly
99Sales ConsultantJaime YorresAustria
100OwnerMatti KarttunenUSA
 Item 239001 to 240000 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