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

Virtualization

1Sales AssociateJaime YorresArgentina
2Sales AssociateAntonio MorenoArgentina
3OwnerHoward SnyderSpain
4Sales AssociateHoward SnyderArgentina
5Marketing AssistantGeorg PippsArgentina
6Sales RepresentativeMatti KarttunenArgentina
7Marketing ManagerPascale CartrainArgentina
8Sales RepresentativeHoward SnyderArgentina
9Marketing ManagerMatti KarttunenUSA
10Marketing AssistantPascale CartrainEngland
11Sales AssociateHanna MoosAustria
12OwnerJaime YorresBulgaria
13Sales ConsultantHoward SnyderArgentina
14Sales ConsultantJaime YorresGermany
15Marketing AssistantElizabeth LincolnArgentina
16OwnerJaime YorresArgentina
17Sales ManagerJaime YorresEngland
18Accounting ManagerElizabeth LincolnSpain
19Accounting ManagerJaime YorresFrance
20Accounting ManagerElizabeth LincolnGermany
21AccountantAntonio MorenoAustria
22Accounting ManagerGeorg PippsFrance
23Marketing ManagerMatti KarttunenEngland
24Marketing AssistantJaime YorresBulgaria
25Sales AssociateHanna MoosBrazil
26Sales ConsultantPaul HenriotBrazil
27Marketing ManagerPatricio SimpsonBrazil
28Sales RepresentativePascale CartrainSpain
29Accounting ManagerPaul HenriotAustria
30Sales ManagerHoward SnyderEngland
31Sales AssociateJaime YorresAustria
32Sales ManagerGeorg PippsItaly
33Marketing ManagerGeorg PippsFrance
34Sales AssociateMatti KarttunenSpain
35Sales ManagerHanna MoosUSA
36Sales ConsultantHoward SnyderAustria
37Sales RepresentativeJaime YorresGermany
38Accounting ManagerPaul HenriotSpain
39Sales RepresentativeMatti KarttunenAustria
40Sales ManagerPatricio SimpsonUSA
41Sales AgentHoward SnyderBulgaria
42Sales AssociateMatti KarttunenItaly
43Marketing ManagerJaime YorresFrance
44Marketing ManagerHoward SnyderAustria
45Sales AssociateHanna MoosArgentina
46Sales AssociatePascale CartrainGermany
47AccountantMatti KarttunenBrazil
48Sales AssociatePascale CartrainAustria
49Marketing ManagerPatricio SimpsonAustria
50Sales ManagerPatricio SimpsonEngland
51Marketing ManagerPaul HenriotBrazil
52Sales ConsultantElizabeth LincolnArgentina
53Sales ConsultantAntonio MorenoAustria
54Marketing ManagerPaul HenriotBrazil
55Accounting ManagerMatti KarttunenAustria
56Sales ConsultantElizabeth LincolnUSA
57Accounting ManagerPaul HenriotArgentina
58Sales AgentGeorg PippsSpain
59Sales AssociateAntonio MorenoUSA
60Sales RepresentativeJaime YorresAustria
61OwnerHanna MoosArgentina
62Marketing ManagerPaul HenriotSpain
63Sales AgentPascale CartrainBrazil
64Accounting ManagerElizabeth LincolnBrazil
65Sales RepresentativePaul HenriotArgentina
66AccountantElizabeth LincolnArgentina
67Sales ConsultantPascale CartrainItaly
68Marketing ManagerMatti KarttunenArgentina
69Sales AgentHoward SnyderItaly
70Sales ManagerHoward SnyderAustria
71Sales AssociateGeorg PippsArgentina
72Marketing AssistantPascale CartrainBrazil
73Marketing ManagerAntonio MorenoFrance
74Sales AgentElizabeth LincolnBrazil
75Accounting ManagerElizabeth LincolnAustria
76Sales ConsultantPatricio SimpsonUSA
77OwnerHanna MoosEngland
78Sales AgentPaul HenriotItaly
79Marketing ManagerElizabeth LincolnArgentina
80Accounting ManagerJaime YorresAustria
81OwnerPascale CartrainArgentina
82Sales RepresentativeGeorg PippsFrance
83Sales ManagerHanna MoosGermany
84Sales AgentHoward SnyderGermany
85AccountantPaul HenriotBulgaria
86OwnerElizabeth LincolnArgentina
87Sales RepresentativePascale CartrainBrazil
88Sales RepresentativePaul HenriotAustria
89Marketing AssistantHanna MoosSpain
90Sales ManagerPaul HenriotItaly
91Sales AgentHanna MoosBulgaria
92AccountantPatricio SimpsonAustria
93Accounting ManagerJaime YorresAustria
94Accounting ManagerGeorg PippsBrazil
95Sales AgentGeorg PippsBulgaria
96Marketing AssistantHoward SnyderEngland
97OwnerElizabeth LincolnItaly
98OwnerPatricio SimpsonEngland
99Sales AssociateAntonio MorenoGermany
100AccountantGeorg PippsBulgaria
 Item 268001 to 269000 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