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

Virtualization

1AccountantAntonio MorenoFrance
2Sales ConsultantAntonio MorenoAustria
3Sales ConsultantAntonio MorenoBulgaria
4Accounting ManagerAntonio MorenoItaly
5Sales AgentHoward SnyderBulgaria
6Sales ManagerPatricio SimpsonBulgaria
7AccountantPascale CartrainItaly
8AccountantHoward SnyderAustria
9Sales AgentPatricio SimpsonSpain
10Sales RepresentativeHoward SnyderBulgaria
11Sales ConsultantPascale CartrainAustria
12OwnerJaime YorresBulgaria
13Sales ConsultantElizabeth LincolnBulgaria
14AccountantAntonio MorenoUSA
15Marketing AssistantHanna MoosAustria
16Marketing AssistantPatricio SimpsonItaly
17Sales AgentHanna MoosAustria
18AccountantAntonio MorenoBrazil
19Marketing ManagerPaul HenriotUSA
20Marketing ManagerMatti KarttunenBulgaria
21AccountantAntonio MorenoBrazil
22Sales ManagerAntonio MorenoAustria
23Marketing AssistantPatricio SimpsonEngland
24Marketing AssistantPascale CartrainFrance
25Sales AgentPatricio SimpsonUSA
26Marketing AssistantMatti KarttunenEngland
27Sales AgentAntonio MorenoEngland
28Sales AgentMatti KarttunenItaly
29Marketing ManagerGeorg PippsBrazil
30Accounting ManagerMatti KarttunenUSA
31OwnerPatricio SimpsonFrance
32Sales AgentPatricio SimpsonBrazil
33Sales ConsultantHoward SnyderBulgaria
34Sales RepresentativePaul HenriotGermany
35Sales AgentHoward SnyderUSA
36Sales ConsultantPatricio SimpsonAustria
37Sales ConsultantMatti KarttunenFrance
38AccountantAntonio MorenoBulgaria
39Marketing AssistantPaul HenriotArgentina
40AccountantPaul HenriotUSA
41Sales ManagerPaul HenriotArgentina
42OwnerPaul HenriotBrazil
43Sales ManagerPaul HenriotArgentina
44Sales AssociateHoward SnyderUSA
45Marketing ManagerHanna MoosBulgaria
46Sales ManagerMatti KarttunenAustria
47Sales RepresentativePascale CartrainBrazil
48Sales ManagerAntonio MorenoItaly
49Sales ManagerMatti KarttunenEngland
50Accounting ManagerAntonio MorenoEngland
51Sales AssociateHoward SnyderItaly
52Marketing ManagerPatricio SimpsonFrance
53Marketing AssistantAntonio MorenoItaly
54OwnerPatricio SimpsonFrance
55Marketing AssistantPatricio SimpsonGermany
56Marketing AssistantPascale CartrainUSA
57OwnerMatti KarttunenFrance
58Marketing AssistantPaul HenriotBrazil
59OwnerJaime YorresUSA
60Sales AssociateJaime YorresFrance
61Sales RepresentativeElizabeth LincolnAustria
62Sales RepresentativePaul HenriotUSA
63Accounting ManagerHanna MoosUSA
64AccountantHanna MoosItaly
65Sales ManagerMatti KarttunenItaly
66Marketing AssistantPascale CartrainAustria
67Accounting ManagerPascale CartrainFrance
68Marketing ManagerPascale CartrainEngland
69Sales AgentJaime YorresUSA
70Sales AssociateAntonio MorenoAustria
71Marketing ManagerAntonio MorenoGermany
72Accounting ManagerHanna MoosAustria
73Sales ConsultantMatti KarttunenAustria
74Sales AssociateAntonio MorenoItaly
75AccountantPaul HenriotSpain
76Sales AgentGeorg PippsGermany
77Sales AgentPaul HenriotAustria
78Marketing ManagerHanna MoosAustria
79OwnerAntonio MorenoBrazil
80Sales AgentHanna MoosBulgaria
81Sales RepresentativePascale CartrainBulgaria
82Sales ConsultantPatricio SimpsonUSA
83Sales AgentGeorg PippsBrazil
84Accounting ManagerJaime YorresEngland
85Accounting ManagerGeorg PippsBrazil
86OwnerPascale CartrainItaly
87AccountantPaul HenriotBrazil
88Marketing ManagerGeorg PippsItaly
89Sales AssociatePatricio SimpsonBrazil
90Sales ConsultantPascale CartrainFrance
91Sales AssociateJaime YorresUSA
92Sales RepresentativePascale CartrainGermany
93AccountantAntonio MorenoSpain
94Sales RepresentativePaul HenriotBrazil
95Sales AgentHoward SnyderUSA
96Sales AgentPaul HenriotSpain
97Accounting ManagerElizabeth LincolnBulgaria
98Sales AgentJaime YorresItaly
99AccountantHanna MoosEngland
100Sales RepresentativeElizabeth LincolnUSA
 Item 253001 to 254000 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