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

Virtualization

1Sales AssociateJaime YorresArgentina
2Marketing AssistantPascale CartrainBulgaria
3Accounting ManagerHanna MoosAustria
4OwnerElizabeth LincolnUSA
5Sales AssociatePascale CartrainUSA
6Accounting ManagerJaime YorresFrance
7Marketing ManagerHanna MoosSpain
8AccountantElizabeth LincolnUSA
9Marketing AssistantAntonio MorenoBulgaria
10Sales AgentHanna MoosGermany
11Sales RepresentativeHoward SnyderItaly
12AccountantMatti KarttunenBulgaria
13Sales AssociatePatricio SimpsonBulgaria
14Accounting ManagerPaul HenriotBulgaria
15Marketing ManagerGeorg PippsUSA
16AccountantHoward SnyderSpain
17Marketing ManagerMatti KarttunenEngland
18Marketing AssistantHanna MoosBulgaria
19AccountantPascale CartrainBulgaria
20Accounting ManagerJaime YorresUSA
21Sales ConsultantPatricio SimpsonGermany
22Accounting ManagerHoward SnyderEngland
23OwnerElizabeth LincolnBulgaria
24OwnerGeorg PippsBulgaria
25Sales ManagerAntonio MorenoFrance
26Marketing ManagerAntonio MorenoAustria
27Sales AgentPaul HenriotFrance
28Marketing ManagerElizabeth LincolnArgentina
29Marketing AssistantJaime YorresGermany
30Sales AssociatePatricio SimpsonGermany
31Sales AgentGeorg PippsArgentina
32AccountantGeorg PippsArgentina
33Marketing ManagerHoward SnyderBulgaria
34Sales ConsultantHoward SnyderGermany
35Sales ManagerPaul HenriotBrazil
36Sales RepresentativePaul HenriotItaly
37OwnerPaul HenriotBrazil
38Sales AgentPaul HenriotSpain
39Marketing ManagerJaime YorresArgentina
40Marketing AssistantPaul HenriotEngland
41Sales AgentHoward SnyderFrance
42AccountantPatricio SimpsonGermany
43Marketing AssistantJaime YorresSpain
44Sales RepresentativePascale CartrainEngland
45Sales RepresentativeJaime YorresGermany
46Sales RepresentativeGeorg PippsBrazil
47Sales RepresentativePascale CartrainAustria
48Marketing AssistantPatricio SimpsonEngland
49Sales ConsultantPaul HenriotArgentina
50Accounting ManagerHanna MoosGermany
51AccountantHoward SnyderSpain
52AccountantHanna MoosAustria
53Sales AgentGeorg PippsBulgaria
54Sales RepresentativeAntonio MorenoSpain
55OwnerHanna MoosBrazil
56AccountantAntonio MorenoItaly
57OwnerElizabeth LincolnEngland
58Sales ConsultantHoward SnyderBulgaria
59AccountantJaime YorresGermany
60Sales ConsultantJaime YorresGermany
61Marketing AssistantJaime YorresSpain
62Accounting ManagerMatti KarttunenBulgaria
63Sales ManagerGeorg PippsFrance
64Marketing ManagerAntonio MorenoSpain
65Sales AgentHoward SnyderBulgaria
66Marketing ManagerElizabeth LincolnSpain
67AccountantAntonio MorenoUSA
68Sales ConsultantJaime YorresArgentina
69Sales ConsultantJaime YorresEngland
70Sales AssociateHanna MoosGermany
71AccountantPascale CartrainFrance
72Accounting ManagerMatti KarttunenSpain
73AccountantGeorg PippsFrance
74OwnerPaul HenriotBrazil
75Sales ConsultantPatricio SimpsonFrance
76Sales AssociatePascale CartrainArgentina
77OwnerElizabeth LincolnBrazil
78Sales AgentHoward SnyderEngland
79OwnerPascale CartrainBrazil
80Sales AgentPaul HenriotUSA
81Accounting ManagerPascale CartrainAustria
82Accounting ManagerPaul HenriotItaly
83Sales AgentHoward SnyderEngland
84Sales AssociateElizabeth LincolnArgentina
85Sales ConsultantHoward SnyderBulgaria
86AccountantPascale CartrainGermany
87Marketing ManagerPascale CartrainBulgaria
88Marketing AssistantPatricio SimpsonFrance
89Sales RepresentativeHoward SnyderBulgaria
90Sales ManagerJaime YorresGermany
91Marketing AssistantHanna MoosBulgaria
92Marketing AssistantPaul HenriotBulgaria
93Sales AssociateMatti KarttunenBrazil
94Marketing AssistantHanna MoosEngland
95Sales AssociateJaime YorresGermany
96OwnerHoward SnyderEngland
97AccountantAntonio MorenoGermany
98OwnerElizabeth LincolnBulgaria
99Sales ManagerPascale CartrainBrazil
100AccountantHanna MoosBulgaria
 Item 280001 to 281000 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