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

Virtualization

1Marketing ManagerHanna MoosEngland
2Sales AgentPaul HenriotEngland
3Accounting ManagerHanna MoosFrance
4Sales ManagerPaul HenriotEngland
5Sales AgentHanna MoosBulgaria
6AccountantMatti KarttunenUSA
7Sales ManagerMatti KarttunenFrance
8Sales RepresentativeHanna MoosItaly
9AccountantPaul HenriotFrance
10Sales AssociateGeorg PippsEngland
11Accounting ManagerHanna MoosGermany
12OwnerPascale CartrainGermany
13Accounting ManagerElizabeth LincolnBulgaria
14Sales AgentMatti KarttunenAustria
15Sales AgentPaul HenriotGermany
16Accounting ManagerElizabeth LincolnArgentina
17Sales AssociateGeorg PippsEngland
18AccountantGeorg PippsItaly
19Marketing ManagerHoward SnyderEngland
20OwnerElizabeth LincolnGermany
21Marketing ManagerPatricio SimpsonBulgaria
22OwnerMatti KarttunenBrazil
23OwnerJaime YorresSpain
24Marketing ManagerElizabeth LincolnFrance
25Sales RepresentativePatricio SimpsonAustria
26OwnerHoward SnyderSpain
27OwnerJaime YorresArgentina
28Accounting ManagerPaul HenriotUSA
29AccountantMatti KarttunenBrazil
30Sales ManagerHanna MoosFrance
31Sales RepresentativeElizabeth LincolnBrazil
32Marketing AssistantHoward SnyderGermany
33OwnerMatti KarttunenBulgaria
34Sales AssociateMatti KarttunenGermany
35Accounting ManagerElizabeth LincolnSpain
36Sales AssociatePaul HenriotItaly
37Sales AgentElizabeth LincolnArgentina
38Accounting ManagerJaime YorresArgentina
39Accounting ManagerAntonio MorenoItaly
40Sales ConsultantHoward SnyderArgentina
41AccountantMatti KarttunenSpain
42Sales ConsultantPascale CartrainArgentina
43Marketing ManagerMatti KarttunenUSA
44Accounting ManagerPatricio SimpsonUSA
45AccountantPatricio SimpsonItaly
46Marketing ManagerMatti KarttunenUSA
47Accounting ManagerGeorg PippsEngland
48Marketing ManagerHanna MoosEngland
49AccountantPascale CartrainSpain
50Sales ConsultantElizabeth LincolnEngland
51Sales AssociateAntonio MorenoBrazil
52Sales RepresentativePatricio SimpsonSpain
53AccountantJaime YorresBrazil
54Accounting ManagerGeorg PippsUSA
55Sales ConsultantPatricio SimpsonAustria
56Sales AgentPascale CartrainGermany
57Sales ConsultantGeorg PippsBulgaria
58Sales AgentPaul HenriotSpain
59Marketing AssistantGeorg PippsArgentina
60AccountantPatricio SimpsonBulgaria
61Marketing ManagerMatti KarttunenItaly
62Accounting ManagerHoward SnyderAustria
63Sales ManagerPatricio SimpsonFrance
64Sales ConsultantHoward SnyderAustria
65Sales ConsultantPatricio SimpsonFrance
66Sales AssociateAntonio MorenoBulgaria
67Sales AssociateHanna MoosArgentina
68Accounting ManagerHanna MoosUSA
69AccountantAntonio MorenoUSA
70OwnerPascale CartrainEngland
71Sales RepresentativeGeorg PippsSpain
72Sales AgentPascale CartrainGermany
73Sales ConsultantGeorg PippsFrance
74Sales ConsultantElizabeth LincolnAustria
75Marketing AssistantHanna MoosGermany
76AccountantGeorg PippsItaly
77Sales AgentJaime YorresBrazil
78Sales AgentElizabeth LincolnUSA
79AccountantGeorg PippsBulgaria
80Accounting ManagerMatti KarttunenBulgaria
81Marketing AssistantHanna MoosEngland
82Sales AgentPatricio SimpsonBrazil
83Marketing AssistantGeorg PippsUSA
84Sales ManagerMatti KarttunenGermany
85Sales ManagerJaime YorresBulgaria
86OwnerPatricio SimpsonItaly
87Marketing ManagerPatricio SimpsonUSA
88OwnerPatricio SimpsonAustria
89Sales ManagerJaime YorresUSA
90AccountantAntonio MorenoAustria
91AccountantElizabeth LincolnAustria
92Marketing AssistantAntonio MorenoUSA
93Sales ConsultantPatricio SimpsonBrazil
94Sales ManagerPaul HenriotItaly
95OwnerPatricio SimpsonFrance
96Sales RepresentativeHanna MoosUSA
97Sales ManagerPatricio SimpsonAustria
98Sales ManagerElizabeth LincolnUSA
99Sales AgentPaul HenriotItaly
100AccountantHanna MoosGermany
 Item 219001 to 220000 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