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

Virtualization

1Sales ConsultantHanna MoosGermany
2Sales ConsultantHoward SnyderFrance
3Marketing ManagerHoward SnyderGermany
4Marketing AssistantHanna MoosUSA
5Sales ManagerElizabeth LincolnBulgaria
6Marketing ManagerHoward SnyderEngland
7Accounting ManagerPatricio SimpsonItaly
8Marketing ManagerJaime YorresBrazil
9Sales AgentPaul HenriotUSA
10OwnerHanna MoosSpain
11Sales ConsultantPatricio SimpsonArgentina
12Accounting ManagerMatti KarttunenArgentina
13Sales ConsultantJaime YorresSpain
14Accounting ManagerElizabeth LincolnGermany
15Sales AssociateMatti KarttunenArgentina
16Sales AssociateGeorg PippsArgentina
17Accounting ManagerMatti KarttunenBrazil
18Marketing ManagerMatti KarttunenFrance
19Sales AssociateMatti KarttunenArgentina
20OwnerElizabeth LincolnAustria
21Sales AgentAntonio MorenoFrance
22Accounting ManagerGeorg PippsEngland
23Sales RepresentativeAntonio MorenoBrazil
24Sales RepresentativeHoward SnyderSpain
25Accounting ManagerHanna MoosAustria
26Accounting ManagerPatricio SimpsonSpain
27Marketing AssistantHoward SnyderItaly
28AccountantPascale CartrainUSA
29Sales ConsultantPascale CartrainAustria
30AccountantAntonio MorenoBulgaria
31Marketing AssistantPaul HenriotArgentina
32Marketing ManagerHoward SnyderAustria
33Sales AssociatePaul HenriotAustria
34OwnerElizabeth LincolnFrance
35Sales AssociatePaul HenriotUSA
36Marketing ManagerPascale CartrainBulgaria
37OwnerHoward SnyderSpain
38Sales ConsultantHoward SnyderItaly
39OwnerPatricio SimpsonBrazil
40Marketing ManagerHanna MoosFrance
41AccountantMatti KarttunenArgentina
42OwnerPascale CartrainArgentina
43Marketing AssistantAntonio MorenoEngland
44Sales AgentElizabeth LincolnUSA
45Sales AssociatePascale CartrainUSA
46Sales AssociatePascale CartrainItaly
47Marketing ManagerPaul HenriotUSA
48Accounting ManagerPatricio SimpsonAustria
49Sales ManagerMatti KarttunenItaly
50Marketing AssistantElizabeth LincolnEngland
51Sales ConsultantElizabeth LincolnBrazil
52Sales ManagerElizabeth LincolnEngland
53Accounting ManagerPatricio SimpsonArgentina
54Sales ConsultantHanna MoosArgentina
55Marketing ManagerHanna MoosGermany
56Accounting ManagerPatricio SimpsonUSA
57Sales AssociateHoward SnyderArgentina
58Sales ConsultantPatricio SimpsonArgentina
59Marketing AssistantPatricio SimpsonGermany
60Marketing AssistantHanna MoosArgentina
61AccountantElizabeth LincolnEngland
62Marketing ManagerHanna MoosFrance
63OwnerHoward SnyderUSA
64Sales AgentHoward SnyderFrance
65OwnerElizabeth LincolnArgentina
66Sales RepresentativeElizabeth LincolnGermany
67AccountantMatti KarttunenSpain
68Sales RepresentativePascale CartrainArgentina
69Sales AssociatePaul HenriotSpain
70Sales ManagerHanna MoosUSA
71OwnerJaime YorresSpain
72Accounting ManagerGeorg PippsSpain
73Marketing ManagerPaul HenriotArgentina
74Sales ManagerPaul HenriotFrance
75AccountantPascale CartrainItaly
76Sales ManagerElizabeth LincolnFrance
77Sales AssociateGeorg PippsArgentina
78OwnerMatti KarttunenBulgaria
79AccountantGeorg PippsArgentina
80Sales ConsultantMatti KarttunenItaly
81Marketing ManagerPascale CartrainAustria
82Accounting ManagerAntonio MorenoUSA
83Sales AgentHoward SnyderEngland
84Sales AgentGeorg PippsAustria
85AccountantHanna MoosArgentina
86Marketing AssistantJaime YorresGermany
87Sales ManagerMatti KarttunenFrance
88Sales ManagerPascale CartrainBrazil
89Marketing ManagerElizabeth LincolnFrance
90AccountantGeorg PippsUSA
91AccountantGeorg PippsAustria
92AccountantElizabeth LincolnSpain
93Sales AgentPaul HenriotGermany
94Sales ManagerPatricio SimpsonBulgaria
95Sales AgentMatti KarttunenAustria
96Sales RepresentativeHanna MoosBrazil
97Sales RepresentativeHoward SnyderUSA
98Sales AgentPatricio SimpsonSpain
99OwnerHanna MoosEngland
100Accounting ManagerElizabeth LincolnGermany
 Item 294001 to 295000 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