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

Virtualization

1Accounting ManagerHanna MoosUSA
2Sales ManagerHoward SnyderBulgaria
3Marketing ManagerHanna MoosEngland
4Accounting ManagerElizabeth LincolnArgentina
5Sales RepresentativeMatti KarttunenGermany
6Marketing ManagerHanna MoosGermany
7OwnerGeorg PippsEngland
8Sales AssociateGeorg PippsUSA
9Marketing ManagerJaime YorresArgentina
10Marketing ManagerHoward SnyderUSA
11Sales ManagerElizabeth LincolnItaly
12Sales AgentHoward SnyderItaly
13Sales ManagerGeorg PippsArgentina
14Marketing AssistantHanna MoosItaly
15Sales RepresentativeElizabeth LincolnArgentina
16Marketing ManagerPaul HenriotGermany
17OwnerHanna MoosFrance
18Accounting ManagerPascale CartrainGermany
19Marketing ManagerHoward SnyderGermany
20Accounting ManagerHoward SnyderArgentina
21Marketing ManagerGeorg PippsEngland
22Sales AgentHoward SnyderBrazil
23Sales AssociatePatricio SimpsonBrazil
24Marketing AssistantJaime YorresBrazil
25Marketing ManagerHoward SnyderBrazil
26Sales AgentPascale CartrainBulgaria
27Sales ManagerGeorg PippsArgentina
28AccountantPaul HenriotGermany
29AccountantHanna MoosSpain
30Sales AgentAntonio MorenoBulgaria
31Marketing ManagerJaime YorresArgentina
32Sales AgentPascale CartrainBulgaria
33Sales AssociateAntonio MorenoSpain
34Sales ManagerAntonio MorenoFrance
35AccountantMatti KarttunenFrance
36Sales RepresentativeJaime YorresAustria
37AccountantPaul HenriotGermany
38AccountantHanna MoosUSA
39Marketing AssistantGeorg PippsSpain
40Marketing AssistantHanna MoosItaly
41Sales AssociateMatti KarttunenUSA
42OwnerPaul HenriotBulgaria
43Sales AgentPascale CartrainUSA
44Sales RepresentativeGeorg PippsBulgaria
45Sales AgentElizabeth LincolnEngland
46Sales RepresentativeGeorg PippsFrance
47Sales AgentPaul HenriotFrance
48Accounting ManagerPatricio SimpsonSpain
49Marketing AssistantPatricio SimpsonArgentina
50Marketing ManagerAntonio MorenoArgentina
51OwnerPascale CartrainAustria
52Sales ManagerPatricio SimpsonEngland
53Sales ManagerPascale CartrainEngland
54OwnerHanna MoosAustria
55Sales AgentHanna MoosBrazil
56Sales ManagerHanna MoosFrance
57Sales ConsultantPascale CartrainUSA
58Sales ManagerPascale CartrainBulgaria
59Marketing ManagerPascale CartrainUSA
60Sales AssociateHoward SnyderAustria
61Marketing AssistantMatti KarttunenItaly
62Sales AgentMatti KarttunenBrazil
63Marketing ManagerPatricio SimpsonBrazil
64Sales AgentPaul HenriotBulgaria
65OwnerElizabeth LincolnEngland
66AccountantPascale CartrainArgentina
67Accounting ManagerPatricio SimpsonFrance
68Sales AgentPatricio SimpsonSpain
69Marketing AssistantPatricio SimpsonGermany
70Marketing ManagerJaime YorresArgentina
71Marketing ManagerGeorg PippsEngland
72Sales ConsultantGeorg PippsAustria
73Sales AgentAntonio MorenoFrance
74Sales AssociateAntonio MorenoEngland
75Sales RepresentativePatricio SimpsonBrazil
76Sales AssociateGeorg PippsFrance
77Marketing ManagerElizabeth LincolnArgentina
78Sales RepresentativeMatti KarttunenBrazil
79Marketing AssistantHoward SnyderItaly
80Sales RepresentativeJaime YorresSpain
81Sales AssociateHanna MoosBulgaria
82Sales AssociatePatricio SimpsonItaly
83Marketing AssistantMatti KarttunenEngland
84Sales AssociateHanna MoosAustria
85Sales AgentAntonio MorenoAustria
86Sales AssociatePatricio SimpsonUSA
87Sales AssociateElizabeth LincolnItaly
88Sales ManagerHoward SnyderEngland
89OwnerPaul HenriotBrazil
90Sales ManagerPatricio SimpsonBulgaria
91Marketing ManagerGeorg PippsItaly
92Sales AgentPatricio SimpsonArgentina
93Marketing AssistantHoward SnyderBulgaria
94Sales AgentPaul HenriotBulgaria
95Sales AgentMatti KarttunenFrance
96OwnerGeorg PippsBrazil
97Accounting ManagerJaime YorresUSA
98Accounting ManagerAntonio MorenoAustria
99Sales RepresentativeHanna MoosEngland
100Marketing AssistantJaime YorresAustria
 Item 225001 to 226000 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