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

Virtualization

1OwnerGeorg PippsSpain
2Sales AgentElizabeth LincolnUSA
3Sales ConsultantPascale CartrainFrance
4Sales AssociateJaime YorresFrance
5AccountantElizabeth LincolnEngland
6Sales ManagerJaime YorresItaly
7Sales AssociatePaul HenriotBrazil
8Accounting ManagerAntonio MorenoSpain
9Sales ManagerHanna MoosEngland
10Sales ManagerPatricio SimpsonBrazil
11Sales AgentPascale CartrainSpain
12Sales ManagerPatricio SimpsonItaly
13Sales AssociateElizabeth LincolnBrazil
14Accounting ManagerPatricio SimpsonAustria
15OwnerHoward SnyderGermany
16Marketing ManagerGeorg PippsBrazil
17Sales AssociateHoward SnyderSpain
18Sales AssociateAntonio MorenoAustria
19Sales RepresentativePatricio SimpsonFrance
20Sales AgentAntonio MorenoSpain
21Sales ConsultantJaime YorresBulgaria
22Accounting ManagerMatti KarttunenAustria
23Sales AssociateAntonio MorenoGermany
24Sales AssociatePatricio SimpsonArgentina
25Accounting ManagerAntonio MorenoArgentina
26Sales ConsultantHanna MoosFrance
27AccountantMatti KarttunenSpain
28Sales ManagerMatti KarttunenBulgaria
29Marketing AssistantMatti KarttunenFrance
30Marketing ManagerPaul HenriotItaly
31Sales ConsultantMatti KarttunenBulgaria
32Sales AssociateAntonio MorenoAustria
33Sales AssociateAntonio MorenoBulgaria
34Marketing ManagerElizabeth LincolnEngland
35Marketing ManagerPascale CartrainGermany
36AccountantMatti KarttunenSpain
37Sales AgentPascale CartrainBulgaria
38Sales AgentPaul HenriotEngland
39Sales AgentGeorg PippsSpain
40Sales AssociatePatricio SimpsonUSA
41Sales ConsultantJaime YorresBrazil
42Sales AssociateMatti KarttunenUSA
43OwnerPatricio SimpsonBulgaria
44Sales AgentMatti KarttunenEngland
45Marketing AssistantPascale CartrainBulgaria
46Sales RepresentativeMatti KarttunenAustria
47Sales AgentGeorg PippsUSA
48Marketing ManagerHoward SnyderArgentina
49Sales RepresentativeElizabeth LincolnUSA
50AccountantJaime YorresBrazil
51Marketing AssistantPaul HenriotFrance
52Sales ManagerPatricio SimpsonUSA
53Sales AssociatePaul HenriotArgentina
54Sales ManagerAntonio MorenoGermany
55AccountantElizabeth LincolnAustria
56Accounting ManagerAntonio MorenoUSA
57Marketing AssistantHanna MoosAustria
58Sales AgentPaul HenriotArgentina
59Marketing ManagerJaime YorresAustria
60Sales AssociatePatricio SimpsonGermany
61Marketing ManagerJaime YorresEngland
62Sales ConsultantJaime YorresAustria
63Sales RepresentativeGeorg PippsFrance
64OwnerPascale CartrainItaly
65Sales ManagerAntonio MorenoGermany
66OwnerHoward SnyderUSA
67Sales ConsultantMatti KarttunenUSA
68Marketing ManagerMatti KarttunenUSA
69AccountantJaime YorresBulgaria
70Marketing AssistantElizabeth LincolnEngland
71Sales AssociateMatti KarttunenEngland
72OwnerHoward SnyderUSA
73AccountantHanna MoosUSA
74Sales AgentPaul HenriotUSA
75Marketing AssistantHoward SnyderAustria
76Sales ManagerPascale CartrainBulgaria
77AccountantPascale CartrainBrazil
78Sales ConsultantPascale CartrainBrazil
79Marketing ManagerPatricio SimpsonSpain
80Sales AgentPatricio SimpsonEngland
81Sales RepresentativeAntonio MorenoAustria
82Sales AssociateAntonio MorenoBrazil
83OwnerPatricio SimpsonSpain
84OwnerHoward SnyderGermany
85Sales ConsultantJaime YorresUSA
86Sales ConsultantGeorg PippsBulgaria
87Marketing AssistantGeorg PippsBrazil
88Marketing AssistantPascale CartrainGermany
89Marketing ManagerPatricio SimpsonBulgaria
90Sales ManagerHanna MoosEngland
91Accounting ManagerPaul HenriotBrazil
92Sales ConsultantHoward SnyderItaly
93Sales AgentHanna MoosItaly
94Sales ManagerHanna MoosSpain
95AccountantGeorg PippsArgentina
96OwnerMatti KarttunenArgentina
97Marketing ManagerElizabeth LincolnUSA
98Marketing ManagerPaul HenriotArgentina
99OwnerPaul HenriotUSA
100Sales RepresentativeGeorg PippsAustria
 Item 213001 to 214000 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