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

Virtualization

1Sales ConsultantAntonio MorenoBulgaria
2Sales AgentHoward SnyderItaly
3Marketing ManagerMatti KarttunenUSA
4Accounting ManagerMatti KarttunenBrazil
5Sales ConsultantMatti KarttunenUSA
6Marketing ManagerAntonio MorenoSpain
7Sales RepresentativeGeorg PippsArgentina
8Sales ManagerElizabeth LincolnBulgaria
9Accounting ManagerJaime YorresFrance
10Sales RepresentativeHoward SnyderArgentina
11OwnerPascale CartrainAustria
12Sales RepresentativeHanna MoosGermany
13Marketing ManagerHanna MoosFrance
14Sales AssociateElizabeth LincolnArgentina
15AccountantPascale CartrainFrance
16Sales ConsultantPaul HenriotFrance
17Sales ManagerAntonio MorenoEngland
18Accounting ManagerAntonio MorenoBulgaria
19Sales ConsultantPaul HenriotGermany
20AccountantJaime YorresItaly
21Sales AssociateMatti KarttunenBrazil
22Marketing AssistantHanna MoosItaly
23OwnerPascale CartrainEngland
24OwnerElizabeth LincolnAustria
25Sales RepresentativeMatti KarttunenFrance
26Marketing ManagerHoward SnyderSpain
27Marketing AssistantJaime YorresItaly
28Marketing ManagerHoward SnyderAustria
29Marketing ManagerMatti KarttunenGermany
30Marketing ManagerHanna MoosSpain
31Sales AgentPatricio SimpsonUSA
32Sales AgentElizabeth LincolnBrazil
33Sales ManagerHanna MoosItaly
34Sales AssociateHanna MoosEngland
35Sales AssociateGeorg PippsAustria
36Marketing ManagerMatti KarttunenFrance
37Marketing ManagerPascale CartrainItaly
38Sales RepresentativeHanna MoosAustria
39Accounting ManagerJaime YorresBrazil
40Marketing ManagerJaime YorresAustria
41Sales ManagerHanna MoosFrance
42Marketing ManagerPatricio SimpsonUSA
43Marketing AssistantPatricio SimpsonBulgaria
44Sales AgentElizabeth LincolnUSA
45AccountantAntonio MorenoSpain
46Accounting ManagerAntonio MorenoEngland
47Accounting ManagerElizabeth LincolnGermany
48Sales AgentHoward SnyderBrazil
49Marketing AssistantHoward SnyderAustria
50Sales AgentPatricio SimpsonAustria
51Sales AgentJaime YorresBulgaria
52Sales AgentMatti KarttunenSpain
53Sales ManagerHanna MoosEngland
54Sales AssociateMatti KarttunenEngland
55OwnerElizabeth LincolnFrance
56Sales ManagerHanna MoosItaly
57Sales AgentPaul HenriotGermany
58Accounting ManagerHoward SnyderFrance
59Marketing AssistantPascale CartrainSpain
60Sales RepresentativeElizabeth LincolnUSA
61Sales ManagerPaul HenriotFrance
62AccountantJaime YorresEngland
63OwnerMatti KarttunenItaly
64OwnerElizabeth LincolnArgentina
65Sales ManagerHoward SnyderEngland
66Sales RepresentativeMatti KarttunenAustria
67Sales RepresentativeHoward SnyderSpain
68Sales ManagerMatti KarttunenUSA
69Marketing ManagerHanna MoosItaly
70Marketing ManagerHanna MoosAustria
71Sales AgentPaul HenriotGermany
72OwnerHanna MoosAustria
73OwnerHanna MoosSpain
74OwnerPatricio SimpsonArgentina
75Sales AgentElizabeth LincolnSpain
76Sales ManagerHoward SnyderEngland
77Sales ManagerAntonio MorenoBrazil
78Sales ConsultantPascale CartrainAustria
79Marketing AssistantPaul HenriotItaly
80Sales ConsultantAntonio MorenoBrazil
81Accounting ManagerElizabeth LincolnBulgaria
82OwnerPascale CartrainEngland
83Sales ConsultantHanna MoosItaly
84Sales AssociatePaul HenriotUSA
85Marketing AssistantHanna MoosArgentina
86Sales AgentJaime YorresFrance
87Marketing AssistantElizabeth LincolnSpain
88Sales ManagerHoward SnyderGermany
89OwnerAntonio MorenoItaly
90OwnerAntonio MorenoBulgaria
91Sales AgentPatricio SimpsonBrazil
92Marketing AssistantHanna MoosFrance
93Sales AgentElizabeth LincolnEngland
94Sales ManagerPascale CartrainSpain
95Sales AgentJaime YorresBrazil
96OwnerElizabeth LincolnSpain
97Marketing ManagerHanna MoosArgentina
98Sales AssociateGeorg PippsArgentina
99Marketing AssistantGeorg PippsUSA
100Accounting ManagerPaul HenriotArgentina
 Item 167001 to 168000 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