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

Virtualization

1OwnerPatricio SimpsonEngland
2Sales AgentMatti KarttunenGermany
3Sales AssociateAntonio MorenoGermany
4Sales ConsultantHoward SnyderAustria
5Sales AgentGeorg PippsGermany
6Sales AgentPaul HenriotEngland
7AccountantPaul HenriotUSA
8Sales RepresentativeMatti KarttunenEngland
9Accounting ManagerHanna MoosItaly
10Sales ManagerGeorg PippsBulgaria
11OwnerJaime YorresBrazil
12Sales AssociateHanna MoosGermany
13Marketing ManagerPascale CartrainItaly
14Sales ConsultantPascale CartrainBulgaria
15Sales ConsultantMatti KarttunenArgentina
16AccountantMatti KarttunenFrance
17AccountantHoward SnyderUSA
18Sales AgentHanna MoosBrazil
19Sales AgentPaul HenriotFrance
20Accounting ManagerGeorg PippsArgentina
21Sales ConsultantGeorg PippsAustria
22Marketing ManagerHoward SnyderFrance
23Sales RepresentativeJaime YorresItaly
24AccountantJaime YorresSpain
25Sales AssociateJaime YorresEngland
26Marketing AssistantElizabeth LincolnBrazil
27OwnerGeorg PippsBrazil
28Sales AssociateHoward SnyderItaly
29Sales ManagerGeorg PippsUSA
30OwnerPaul HenriotArgentina
31Sales ManagerAntonio MorenoAustria
32Accounting ManagerElizabeth LincolnSpain
33AccountantJaime YorresItaly
34Sales ManagerJaime YorresBulgaria
35Sales ManagerJaime YorresUSA
36Accounting ManagerPaul HenriotUSA
37Sales AssociatePaul HenriotAustria
38AccountantJaime YorresUSA
39AccountantAntonio MorenoAustria
40AccountantPaul HenriotArgentina
41Marketing AssistantJaime YorresUSA
42Accounting ManagerMatti KarttunenArgentina
43Sales AssociateHoward SnyderFrance
44Marketing ManagerPaul HenriotAustria
45OwnerHanna MoosFrance
46Sales AgentPascale CartrainAustria
47Sales AssociatePaul HenriotFrance
48Sales AgentGeorg PippsArgentina
49Marketing AssistantJaime YorresBulgaria
50Accounting ManagerHanna MoosEngland
51AccountantAntonio MorenoSpain
52Sales AgentElizabeth LincolnSpain
53Marketing ManagerHoward SnyderAustria
54AccountantJaime YorresGermany
55Sales ConsultantAntonio MorenoAustria
56Accounting ManagerAntonio MorenoAustria
57Sales ConsultantPascale CartrainBulgaria
58Sales ManagerElizabeth LincolnGermany
59Sales ConsultantPaul HenriotArgentina
60AccountantPascale CartrainFrance
61AccountantHanna MoosBrazil
62AccountantJaime YorresBulgaria
63Marketing AssistantHoward SnyderUSA
64Sales RepresentativeHoward SnyderBrazil
65Marketing AssistantHoward SnyderAustria
66Marketing AssistantHoward SnyderGermany
67Marketing ManagerAntonio MorenoGermany
68Marketing AssistantElizabeth LincolnFrance
69AccountantPatricio SimpsonGermany
70Marketing ManagerMatti KarttunenBulgaria
71Sales RepresentativeAntonio MorenoEngland
72Accounting ManagerElizabeth LincolnItaly
73Sales ManagerHanna MoosGermany
74Sales RepresentativePascale CartrainFrance
75OwnerPaul HenriotEngland
76Marketing ManagerPatricio SimpsonEngland
77OwnerHoward SnyderBrazil
78Marketing AssistantAntonio MorenoItaly
79OwnerHoward SnyderGermany
80Sales ManagerPascale CartrainBulgaria
81Accounting ManagerGeorg PippsGermany
82Sales ConsultantPaul HenriotFrance
83Sales ConsultantJaime YorresBrazil
84Sales ConsultantGeorg PippsBulgaria
85AccountantHoward SnyderUSA
86Accounting ManagerMatti KarttunenBulgaria
87Accounting ManagerMatti KarttunenArgentina
88Accounting ManagerAntonio MorenoArgentina
89Sales AgentPatricio SimpsonArgentina
90Accounting ManagerHanna MoosEngland
91Sales RepresentativePascale CartrainUSA
92Sales ConsultantPascale CartrainItaly
93Sales ManagerPascale CartrainAustria
94Sales AssociatePascale CartrainUSA
95Sales ManagerHoward SnyderFrance
96Sales AssociateGeorg PippsAustria
97Sales AssociatePatricio SimpsonBrazil
98Accounting ManagerHanna MoosFrance
99Marketing ManagerHanna MoosFrance
100OwnerJaime YorresAustria
 Item 156001 to 157000 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