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

Virtualization

1Marketing ManagerHanna MoosFrance
2Sales AssociateHoward SnyderAustria
3Marketing AssistantElizabeth LincolnBrazil
4Accounting ManagerGeorg PippsGermany
5OwnerElizabeth LincolnArgentina
6Sales ManagerMatti KarttunenFrance
7Accounting ManagerHoward SnyderSpain
8Sales AssociatePaul HenriotUSA
9Sales ConsultantHoward SnyderEngland
10Accounting ManagerAntonio MorenoItaly
11Accounting ManagerElizabeth LincolnGermany
12AccountantPascale CartrainGermany
13Sales RepresentativeHoward SnyderGermany
14Marketing ManagerAntonio MorenoArgentina
15Accounting ManagerElizabeth LincolnAustria
16Marketing ManagerAntonio MorenoBulgaria
17AccountantAntonio MorenoAustria
18Sales AgentPatricio SimpsonBulgaria
19AccountantPatricio SimpsonFrance
20Sales ManagerPaul HenriotEngland
21Accounting ManagerMatti KarttunenEngland
22Marketing ManagerPaul HenriotArgentina
23Marketing ManagerPaul HenriotUSA
24Sales ManagerPaul HenriotUSA
25Sales ConsultantPascale CartrainItaly
26Sales AssociateGeorg PippsBrazil
27AccountantPascale CartrainUSA
28AccountantHoward SnyderAustria
29Sales AgentHoward SnyderBulgaria
30Marketing AssistantJaime YorresGermany
31Sales AgentPascale CartrainItaly
32Marketing ManagerMatti KarttunenUSA
33Sales AgentHoward SnyderItaly
34Sales AssociateHoward SnyderAustria
35OwnerPatricio SimpsonArgentina
36Sales ConsultantPaul HenriotUSA
37Sales ManagerPascale CartrainAustria
38Marketing AssistantElizabeth LincolnItaly
39OwnerPascale CartrainBulgaria
40Accounting ManagerAntonio MorenoSpain
41AccountantHoward SnyderArgentina
42Sales AssociateHoward SnyderGermany
43Marketing ManagerAntonio MorenoArgentina
44Marketing ManagerPascale CartrainItaly
45Sales RepresentativeHoward SnyderEngland
46Accounting ManagerElizabeth LincolnBrazil
47Marketing ManagerGeorg PippsAustria
48Sales ConsultantElizabeth LincolnFrance
49AccountantJaime YorresItaly
50Sales ConsultantHanna MoosBulgaria
51Sales ConsultantJaime YorresGermany
52AccountantHoward SnyderBulgaria
53Sales ManagerAntonio MorenoArgentina
54Marketing AssistantHanna MoosEngland
55OwnerMatti KarttunenAustria
56Marketing ManagerPascale CartrainBrazil
57Sales ManagerJaime YorresSpain
58Sales AssociatePaul HenriotBulgaria
59Sales RepresentativePascale CartrainGermany
60Sales AgentPascale CartrainItaly
61Accounting ManagerGeorg PippsGermany
62OwnerMatti KarttunenArgentina
63Sales ManagerPaul HenriotAustria
64OwnerGeorg PippsAustria
65AccountantAntonio MorenoAustria
66Sales RepresentativeHanna MoosBulgaria
67Sales AssociateMatti KarttunenUSA
68Sales AgentAntonio MorenoEngland
69Sales ConsultantJaime YorresAustria
70Accounting ManagerPaul HenriotSpain
71Sales ConsultantHoward SnyderEngland
72Sales RepresentativePaul HenriotBrazil
73Sales ManagerMatti KarttunenAustria
74AccountantMatti KarttunenBrazil
75Marketing AssistantElizabeth LincolnItaly
76Sales ManagerGeorg PippsArgentina
77Sales ConsultantHoward SnyderAustria
78Sales AgentGeorg PippsFrance
79AccountantHanna MoosBrazil
80Marketing ManagerAntonio MorenoBulgaria
81Accounting ManagerPatricio SimpsonArgentina
82OwnerPatricio SimpsonBulgaria
83Sales RepresentativeAntonio MorenoSpain
84Sales AgentJaime YorresBulgaria
85Sales ManagerPaul HenriotEngland
86Sales AgentPatricio SimpsonItaly
87Sales ConsultantAntonio MorenoBrazil
88Marketing AssistantJaime YorresEngland
89Marketing ManagerPascale CartrainEngland
90Sales RepresentativeMatti KarttunenEngland
91Sales ManagerHanna MoosEngland
92Sales RepresentativePatricio SimpsonItaly
93Sales ManagerMatti KarttunenAustria
94Sales RepresentativeMatti KarttunenArgentina
95Marketing AssistantPatricio SimpsonBulgaria
96AccountantHanna MoosAustria
97Marketing ManagerGeorg PippsSpain
98OwnerHoward SnyderItaly
99Sales AssociatePascale CartrainBulgaria
100Marketing AssistantAntonio MorenoSpain
 Item 265001 to 266000 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