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

Virtualization

1Sales ManagerPatricio SimpsonAustria
2Sales AssociatePaul HenriotSpain
3Sales AgentPascale CartrainAustria
4Sales RepresentativeHoward SnyderSpain
5Accounting ManagerPatricio SimpsonSpain
6OwnerJaime YorresSpain
7Sales AssociatePatricio SimpsonBrazil
8Marketing ManagerElizabeth LincolnBulgaria
9Sales ManagerMatti KarttunenEngland
10Accounting ManagerPatricio SimpsonItaly
11Accounting ManagerPascale CartrainUSA
12Marketing AssistantMatti KarttunenFrance
13Sales RepresentativeElizabeth LincolnEngland
14Sales ManagerPaul HenriotEngland
15AccountantGeorg PippsItaly
16Sales AgentPascale CartrainBulgaria
17Marketing AssistantAntonio MorenoBulgaria
18Sales RepresentativeJaime YorresItaly
19AccountantJaime YorresItaly
20OwnerPascale CartrainBrazil
21Sales ManagerJaime YorresEngland
22Sales ConsultantHoward SnyderArgentina
23Sales AgentElizabeth LincolnEngland
24Accounting ManagerAntonio MorenoSpain
25Marketing AssistantPatricio SimpsonGermany
26Sales ManagerGeorg PippsBrazil
27Accounting ManagerMatti KarttunenEngland
28Sales ManagerHanna MoosAustria
29Sales AgentHanna MoosSpain
30Accounting ManagerPatricio SimpsonEngland
31Accounting ManagerJaime YorresItaly
32Marketing ManagerPascale CartrainBrazil
33Sales RepresentativeAntonio MorenoBulgaria
34Sales AgentPascale CartrainBrazil
35Sales ManagerGeorg PippsBrazil
36Marketing AssistantPaul HenriotItaly
37Sales AgentHanna MoosFrance
38Sales RepresentativeElizabeth LincolnFrance
39Sales AssociateAntonio MorenoSpain
40Sales ManagerElizabeth LincolnItaly
41Sales RepresentativeElizabeth LincolnBulgaria
42Sales RepresentativeHoward SnyderItaly
43Sales AssociateJaime YorresAustria
44AccountantPaul HenriotItaly
45Sales ManagerPaul HenriotArgentina
46AccountantPatricio SimpsonSpain
47Marketing ManagerMatti KarttunenUSA
48Marketing AssistantMatti KarttunenAustria
49OwnerHanna MoosItaly
50Sales RepresentativePascale CartrainBrazil
51Marketing ManagerPatricio SimpsonSpain
52OwnerHanna MoosFrance
53Sales RepresentativeElizabeth LincolnBrazil
54AccountantElizabeth LincolnAustria
55Accounting ManagerPascale CartrainBrazil
56Marketing ManagerGeorg PippsBulgaria
57AccountantMatti KarttunenAustria
58Marketing AssistantHanna MoosBrazil
59OwnerElizabeth LincolnArgentina
60Accounting ManagerHanna MoosEngland
61Sales ManagerGeorg PippsUSA
62Sales AgentMatti KarttunenSpain
63OwnerAntonio MorenoSpain
64Sales AssociateJaime YorresItaly
65Sales ManagerPatricio SimpsonEngland
66Sales ConsultantHanna MoosUSA
67Sales RepresentativeHoward SnyderEngland
68Marketing AssistantPatricio SimpsonBrazil
69Sales AssociateAntonio MorenoBulgaria
70Sales ManagerPatricio SimpsonEngland
71Sales AgentMatti KarttunenBrazil
72Sales AgentMatti KarttunenBulgaria
73Sales ConsultantPascale CartrainGermany
74AccountantJaime YorresArgentina
75Sales RepresentativeHoward SnyderGermany
76Sales ConsultantMatti KarttunenBulgaria
77Sales RepresentativePatricio SimpsonArgentina
78Sales ManagerGeorg PippsBulgaria
79Sales AgentAntonio MorenoSpain
80OwnerPaul HenriotFrance
81Sales ConsultantAntonio MorenoSpain
82Sales AgentHanna MoosArgentina
83AccountantJaime YorresItaly
84Sales AgentElizabeth LincolnEngland
85OwnerJaime YorresUSA
86Sales AgentPascale CartrainSpain
87Sales AgentHoward SnyderAustria
88Sales ConsultantJaime YorresItaly
89AccountantHanna MoosFrance
90Sales AssociateHoward SnyderItaly
91Sales ManagerGeorg PippsItaly
92Sales ManagerPascale CartrainItaly
93Sales AgentPaul HenriotItaly
94Sales ManagerMatti KarttunenArgentina
95AccountantPaul HenriotGermany
96Sales AssociateHanna MoosBrazil
97OwnerPascale CartrainUSA
98Marketing ManagerPaul HenriotBrazil
99AccountantHanna MoosAustria
100Sales ConsultantHoward SnyderBulgaria
 Item 226001 to 227000 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