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

Virtualization

1OwnerJaime YorresEngland
2Sales AssociatePaul HenriotBulgaria
3Marketing AssistantElizabeth LincolnItaly
4Marketing AssistantPascale CartrainEngland
5AccountantPascale CartrainAustria
6Accounting ManagerMatti KarttunenArgentina
7Sales ManagerPascale CartrainBrazil
8Sales RepresentativeHanna MoosEngland
9Marketing ManagerHoward SnyderBrazil
10Accounting ManagerHoward SnyderAustria
11Sales AssociateHoward SnyderSpain
12Marketing ManagerPascale CartrainArgentina
13OwnerHanna MoosEngland
14Marketing AssistantJaime YorresUSA
15Sales AssociateElizabeth LincolnEngland
16Sales AgentAntonio MorenoGermany
17Sales ConsultantPascale CartrainEngland
18OwnerPatricio SimpsonBrazil
19OwnerGeorg PippsUSA
20Sales AssociatePatricio SimpsonBrazil
21Sales RepresentativePaul HenriotFrance
22Sales RepresentativePatricio SimpsonItaly
23AccountantMatti KarttunenEngland
24AccountantJaime YorresFrance
25AccountantElizabeth LincolnItaly
26OwnerJaime YorresItaly
27Sales RepresentativeMatti KarttunenBulgaria
28Sales RepresentativeGeorg PippsSpain
29Marketing ManagerHoward SnyderFrance
30Sales ManagerHanna MoosAustria
31Marketing AssistantHanna MoosEngland
32Sales ConsultantPaul HenriotItaly
33Sales ManagerElizabeth LincolnFrance
34AccountantPaul HenriotSpain
35Marketing AssistantHanna MoosFrance
36Sales AgentPaul HenriotArgentina
37Marketing ManagerJaime YorresUSA
38Marketing ManagerPatricio SimpsonSpain
39Sales AgentAntonio MorenoItaly
40Sales RepresentativeGeorg PippsArgentina
41Accounting ManagerJaime YorresSpain
42Accounting ManagerPascale CartrainGermany
43Sales AgentGeorg PippsItaly
44Accounting ManagerPaul HenriotUSA
45Sales AssociateAntonio MorenoBrazil
46Marketing AssistantPascale CartrainAustria
47Accounting ManagerHanna MoosBulgaria
48AccountantPascale CartrainAustria
49Sales RepresentativeMatti KarttunenBrazil
50Marketing ManagerPascale CartrainEngland
51Sales ManagerPaul HenriotEngland
52Sales ConsultantJaime YorresArgentina
53Sales ManagerPascale CartrainItaly
54Accounting ManagerPatricio SimpsonAustria
55Accounting ManagerAntonio MorenoFrance
56Sales AssociateAntonio MorenoBrazil
57OwnerPascale CartrainBrazil
58Accounting ManagerHanna MoosAustria
59Sales AssociateGeorg PippsBrazil
60Marketing ManagerElizabeth LincolnUSA
61Marketing ManagerAntonio MorenoSpain
62Sales ManagerAntonio MorenoUSA
63OwnerAntonio MorenoSpain
64AccountantAntonio MorenoFrance
65Sales RepresentativeAntonio MorenoUSA
66Accounting ManagerJaime YorresFrance
67Accounting ManagerMatti KarttunenBulgaria
68AccountantMatti KarttunenAustria
69AccountantAntonio MorenoEngland
70Sales RepresentativeJaime YorresEngland
71Accounting ManagerPascale CartrainEngland
72AccountantMatti KarttunenBulgaria
73Accounting ManagerElizabeth LincolnEngland
74Marketing ManagerElizabeth LincolnBrazil
75Accounting ManagerGeorg PippsArgentina
76Marketing AssistantPaul HenriotEngland
77AccountantPascale CartrainAustria
78Sales AssociateHanna MoosFrance
79Marketing ManagerJaime YorresGermany
80Sales ConsultantHoward SnyderEngland
81Sales ManagerHanna MoosSpain
82Sales ManagerPatricio SimpsonAustria
83OwnerHanna MoosFrance
84Sales RepresentativeJaime YorresUSA
85Sales ConsultantMatti KarttunenBulgaria
86Sales RepresentativeElizabeth LincolnFrance
87OwnerMatti KarttunenBrazil
88Accounting ManagerGeorg PippsItaly
89Sales RepresentativeJaime YorresUSA
90Sales AssociateMatti KarttunenBulgaria
91AccountantJaime YorresBrazil
92AccountantHoward SnyderGermany
93Marketing AssistantMatti KarttunenFrance
94Sales AssociateHanna MoosAustria
95Sales AgentElizabeth LincolnEngland
96Marketing ManagerPatricio SimpsonArgentina
97Sales AgentHoward SnyderArgentina
98Sales AssociateHanna MoosFrance
99Marketing AssistantPaul HenriotUSA
100AccountantPascale CartrainBulgaria
 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