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

Virtualization

1Sales AssociateMatti KarttunenSpain
2Sales RepresentativeAntonio MorenoUSA
3OwnerMatti KarttunenAustria
4Sales AssociateElizabeth LincolnFrance
5Sales ConsultantHanna MoosFrance
6Marketing ManagerPascale CartrainUSA
7Accounting ManagerPascale CartrainBrazil
8Sales RepresentativePatricio SimpsonArgentina
9OwnerMatti KarttunenArgentina
10OwnerPaul HenriotBulgaria
11Accounting ManagerMatti KarttunenFrance
12Sales RepresentativeJaime YorresAustria
13Sales AssociatePascale CartrainEngland
14Sales ManagerPascale CartrainArgentina
15Marketing AssistantJaime YorresUSA
16Sales AssociateHoward SnyderUSA
17Sales AgentPascale CartrainAustria
18Marketing ManagerAntonio MorenoUSA
19Sales ManagerMatti KarttunenEngland
20Marketing AssistantPascale CartrainFrance
21Marketing AssistantJaime YorresBrazil
22Sales AssociateHoward SnyderItaly
23Sales ManagerPascale CartrainBulgaria
24Sales ManagerAntonio MorenoEngland
25Accounting ManagerElizabeth LincolnUSA
26Sales AgentAntonio MorenoUSA
27AccountantPatricio SimpsonUSA
28Sales AgentElizabeth LincolnFrance
29OwnerPaul HenriotArgentina
30Sales RepresentativeAntonio MorenoBrazil
31Sales AssociatePascale CartrainAustria
32Accounting ManagerGeorg PippsEngland
33Accounting ManagerHanna MoosAustria
34AccountantPascale CartrainEngland
35Sales ManagerPascale CartrainFrance
36Accounting ManagerElizabeth LincolnEngland
37AccountantMatti KarttunenBrazil
38Marketing AssistantPascale CartrainAustria
39Accounting ManagerGeorg PippsAustria
40OwnerPaul HenriotItaly
41Sales AgentElizabeth LincolnAustria
42AccountantHoward SnyderGermany
43Sales AssociateElizabeth LincolnGermany
44Sales AssociateHanna MoosAustria
45OwnerJaime YorresSpain
46Sales AgentPascale CartrainUSA
47Sales ConsultantHoward SnyderBulgaria
48OwnerHanna MoosFrance
49AccountantAntonio MorenoUSA
50Sales AssociateHanna MoosUSA
51Sales AssociateJaime YorresBulgaria
52AccountantAntonio MorenoBrazil
53Sales ConsultantPascale CartrainEngland
54AccountantPatricio SimpsonArgentina
55Marketing ManagerGeorg PippsBulgaria
56Sales ConsultantGeorg PippsFrance
57Sales RepresentativeElizabeth LincolnBulgaria
58Sales AgentHoward SnyderUSA
59Sales ManagerHoward SnyderBrazil
60Sales RepresentativeHanna MoosSpain
61Sales ConsultantJaime YorresItaly
62Sales RepresentativeElizabeth LincolnAustria
63AccountantMatti KarttunenItaly
64Sales AgentPascale CartrainBulgaria
65Accounting ManagerPascale CartrainUSA
66Accounting ManagerPaul HenriotItaly
67Marketing AssistantAntonio MorenoBrazil
68Sales AgentJaime YorresItaly
69Sales RepresentativeHoward SnyderSpain
70Marketing ManagerGeorg PippsEngland
71Sales AssociateElizabeth LincolnBulgaria
72OwnerPascale CartrainEngland
73Marketing AssistantHoward SnyderAustria
74Sales AssociatePaul HenriotAustria
75AccountantPaul HenriotItaly
76OwnerMatti KarttunenUSA
77Sales AgentHanna MoosGermany
78Marketing ManagerHanna MoosBulgaria
79Accounting ManagerPaul HenriotItaly
80Marketing AssistantPaul HenriotFrance
81Sales ManagerHoward SnyderGermany
82AccountantMatti KarttunenArgentina
83Sales AgentHoward SnyderGermany
84Sales ConsultantHanna MoosEngland
85OwnerPascale CartrainGermany
86OwnerPatricio SimpsonUSA
87Sales AssociateElizabeth LincolnArgentina
88OwnerAntonio MorenoItaly
89Sales RepresentativePatricio SimpsonFrance
90Marketing AssistantJaime YorresGermany
91Sales AgentHoward SnyderUSA
92Sales AgentMatti KarttunenSpain
93Accounting ManagerMatti KarttunenEngland
94Accounting ManagerElizabeth LincolnSpain
95Sales AssociateElizabeth LincolnSpain
96Marketing ManagerPaul HenriotBulgaria
97Sales ConsultantJaime YorresSpain
98Marketing AssistantAntonio MorenoUSA
99OwnerElizabeth LincolnFrance
100Marketing ManagerPascale CartrainSpain
 Item 213001 to 214000 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