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

Virtualization

1OwnerHoward SnyderUSA
2Sales ManagerGeorg PippsFrance
3Marketing AssistantJaime YorresGermany
4Sales AssociateHanna MoosUSA
5AccountantAntonio MorenoEngland
6Sales RepresentativeGeorg PippsSpain
7Accounting ManagerPascale CartrainFrance
8Sales ConsultantHoward SnyderSpain
9Sales RepresentativeAntonio MorenoItaly
10Sales RepresentativePascale CartrainArgentina
11Sales ManagerHoward SnyderSpain
12Sales ManagerPatricio SimpsonEngland
13Sales RepresentativeMatti KarttunenAustria
14Marketing ManagerGeorg PippsEngland
15Sales ConsultantMatti KarttunenFrance
16AccountantElizabeth LincolnAustria
17AccountantPaul HenriotItaly
18Sales AgentPatricio SimpsonBulgaria
19Sales AgentPatricio SimpsonArgentina
20Sales ConsultantAntonio MorenoItaly
21Sales ManagerElizabeth LincolnFrance
22Marketing AssistantMatti KarttunenBulgaria
23Accounting ManagerGeorg PippsArgentina
24Accounting ManagerPaul HenriotBrazil
25Accounting ManagerGeorg PippsGermany
26Marketing AssistantGeorg PippsBrazil
27Sales RepresentativeMatti KarttunenBrazil
28AccountantJaime YorresUSA
29Sales ManagerHoward SnyderItaly
30Marketing ManagerHoward SnyderBulgaria
31Sales AgentGeorg PippsFrance
32Sales ManagerJaime YorresEngland
33Sales RepresentativeGeorg PippsItaly
34Marketing ManagerGeorg PippsBrazil
35Sales RepresentativeJaime YorresSpain
36Sales ManagerGeorg PippsGermany
37AccountantJaime YorresEngland
38Accounting ManagerJaime YorresSpain
39Accounting ManagerPaul HenriotFrance
40Sales ConsultantJaime YorresItaly
41Sales AgentAntonio MorenoBrazil
42Sales AgentHoward SnyderGermany
43Marketing AssistantHoward SnyderGermany
44Sales ConsultantElizabeth LincolnEngland
45Sales ManagerHanna MoosFrance
46Sales RepresentativePatricio SimpsonUSA
47Sales ConsultantPatricio SimpsonUSA
48Sales ManagerPaul HenriotBulgaria
49Sales ManagerElizabeth LincolnSpain
50Marketing AssistantHanna MoosBrazil
51Sales AssociateHanna MoosSpain
52Marketing AssistantJaime YorresUSA
53Sales ConsultantPascale CartrainEngland
54Sales ConsultantHanna MoosFrance
55Accounting ManagerPascale CartrainBrazil
56Sales AgentPaul HenriotFrance
57Sales AgentHoward SnyderBulgaria
58Sales AgentAntonio MorenoUSA
59Sales RepresentativeJaime YorresSpain
60Sales ManagerAntonio MorenoUSA
61Sales ManagerHoward SnyderFrance
62Sales RepresentativeElizabeth LincolnItaly
63AccountantPascale CartrainArgentina
64Accounting ManagerPascale CartrainBulgaria
65Sales AssociateGeorg PippsEngland
66Marketing ManagerJaime YorresAustria
67Marketing ManagerPascale CartrainGermany
68Accounting ManagerElizabeth LincolnItaly
69Sales AssociatePaul HenriotSpain
70Marketing AssistantPatricio SimpsonGermany
71OwnerHanna MoosBulgaria
72Marketing AssistantAntonio MorenoUSA
73Sales ConsultantPascale CartrainBrazil
74Sales AssociatePatricio SimpsonBulgaria
75Accounting ManagerHoward SnyderArgentina
76Sales ManagerPaul HenriotAustria
77Sales RepresentativeMatti KarttunenEngland
78Marketing ManagerGeorg PippsGermany
79Marketing ManagerPatricio SimpsonGermany
80Accounting ManagerMatti KarttunenEngland
81Sales AgentPaul HenriotBrazil
82Marketing ManagerElizabeth LincolnAustria
83OwnerAntonio MorenoEngland
84OwnerHoward SnyderBrazil
85Sales ConsultantElizabeth LincolnBulgaria
86Accounting ManagerElizabeth LincolnBulgaria
87OwnerPascale CartrainBulgaria
88Marketing AssistantGeorg PippsEngland
89AccountantHanna MoosSpain
90OwnerMatti KarttunenSpain
91Sales ConsultantPaul HenriotBrazil
92Sales AssociateMatti KarttunenFrance
93Sales AssociatePaul HenriotEngland
94Sales ConsultantPascale CartrainEngland
95Sales RepresentativeJaime YorresFrance
96Accounting ManagerHoward SnyderGermany
97Accounting ManagerElizabeth LincolnSpain
98Sales ConsultantMatti KarttunenSpain
99Sales ConsultantGeorg PippsItaly
100Sales AgentJaime YorresUSA
 Item 118001 to 119000 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