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

Virtualization

1Sales ManagerPascale CartrainItaly
2Sales ConsultantElizabeth LincolnGermany
3Sales RepresentativeHoward SnyderArgentina
4Sales AgentPaul HenriotFrance
5Sales ConsultantPaul HenriotArgentina
6Sales AgentElizabeth LincolnFrance
7Marketing AssistantJaime YorresBrazil
8Accounting ManagerMatti KarttunenArgentina
9Accounting ManagerHanna MoosEngland
10Sales RepresentativeHanna MoosSpain
11AccountantHanna MoosUSA
12Marketing ManagerHanna MoosAustria
13Accounting ManagerElizabeth LincolnGermany
14Sales AssociatePascale CartrainBulgaria
15Marketing AssistantAntonio MorenoAustria
16Accounting ManagerElizabeth LincolnBulgaria
17Sales RepresentativePatricio SimpsonArgentina
18Marketing ManagerGeorg PippsBulgaria
19OwnerGeorg PippsBrazil
20OwnerHanna MoosItaly
21AccountantPaul HenriotArgentina
22Sales AgentPatricio SimpsonEngland
23Sales AssociateMatti KarttunenSpain
24AccountantAntonio MorenoGermany
25OwnerPascale CartrainGermany
26Accounting ManagerHoward SnyderEngland
27Sales ManagerHoward SnyderFrance
28AccountantHanna MoosUSA
29OwnerMatti KarttunenArgentina
30Accounting ManagerElizabeth LincolnFrance
31Sales RepresentativePatricio SimpsonBulgaria
32AccountantMatti KarttunenBulgaria
33AccountantGeorg PippsBulgaria
34Marketing ManagerHoward SnyderBrazil
35Sales ConsultantPatricio SimpsonArgentina
36Sales ManagerJaime YorresBrazil
37AccountantGeorg PippsAustria
38OwnerAntonio MorenoArgentina
39Accounting ManagerPascale CartrainSpain
40Sales RepresentativePascale CartrainSpain
41Marketing ManagerHoward SnyderBulgaria
42OwnerPascale CartrainAustria
43AccountantAntonio MorenoUSA
44Marketing AssistantPatricio SimpsonArgentina
45Sales AssociatePatricio SimpsonUSA
46OwnerHoward SnyderBulgaria
47Accounting ManagerElizabeth LincolnBulgaria
48Sales AssociateHanna MoosEngland
49Sales AssociateAntonio MorenoBrazil
50Sales RepresentativePascale CartrainArgentina
51AccountantPatricio SimpsonFrance
52Sales ConsultantPaul HenriotGermany
53Sales RepresentativeElizabeth LincolnArgentina
54OwnerHanna MoosBulgaria
55Marketing AssistantPascale CartrainAustria
56Marketing AssistantHanna MoosEngland
57Sales RepresentativeElizabeth LincolnUSA
58Sales AgentPascale CartrainSpain
59Sales AssociatePatricio SimpsonAustria
60Marketing AssistantJaime YorresBulgaria
61OwnerPatricio SimpsonArgentina
62OwnerHoward SnyderFrance
63Sales ManagerAntonio MorenoBrazil
64Marketing ManagerPaul HenriotUSA
65Marketing AssistantPatricio SimpsonArgentina
66AccountantPascale CartrainAustria
67Sales RepresentativeHanna MoosFrance
68Marketing ManagerPaul HenriotBrazil
69AccountantElizabeth LincolnUSA
70AccountantHanna MoosEngland
71Marketing AssistantAntonio MorenoBulgaria
72Marketing AssistantAntonio MorenoItaly
73Marketing AssistantHanna MoosAustria
74Sales ConsultantGeorg PippsBulgaria
75AccountantAntonio MorenoAustria
76Sales ManagerHoward SnyderBrazil
77Sales ManagerPatricio SimpsonSpain
78Sales ManagerJaime YorresEngland
79Sales AgentAntonio MorenoItaly
80Sales AssociateHanna MoosGermany
81AccountantMatti KarttunenGermany
82AccountantGeorg PippsAustria
83Marketing AssistantPaul HenriotArgentina
84OwnerAntonio MorenoBrazil
85Sales AssociateElizabeth LincolnFrance
86OwnerPatricio SimpsonUSA
87Sales AgentPascale CartrainEngland
88Sales AssociatePatricio SimpsonBulgaria
89Marketing ManagerPaul HenriotAustria
90Sales RepresentativeElizabeth LincolnBulgaria
91Sales AssociatePascale CartrainAustria
92Sales AgentAntonio MorenoSpain
93Sales ConsultantPascale CartrainBrazil
94Sales ManagerPatricio SimpsonEngland
95Sales ManagerGeorg PippsBulgaria
96Sales AssociateJaime YorresAustria
97Sales ManagerHanna MoosBrazil
98Sales AgentPatricio SimpsonGermany
99Sales ConsultantHoward SnyderAustria
100Marketing ManagerJaime YorresBrazil
 Item 157001 to 158000 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