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

Virtualization

1Accounting ManagerHanna MoosUSA
2OwnerPascale CartrainSpain
3OwnerPaul HenriotEngland
4Sales AgentAntonio MorenoAustria
5Accounting ManagerHanna MoosAustria
6Sales ManagerElizabeth LincolnBulgaria
7AccountantAntonio MorenoBrazil
8Marketing AssistantJaime YorresSpain
9Sales ConsultantPatricio SimpsonBulgaria
10Sales ConsultantMatti KarttunenAustria
11Accounting ManagerHoward SnyderEngland
12Sales AssociateHanna MoosGermany
13Sales ConsultantHanna MoosBrazil
14Sales ConsultantPaul HenriotAustria
15Sales ManagerPatricio SimpsonUSA
16OwnerHoward SnyderItaly
17Accounting ManagerPascale CartrainUSA
18Accounting ManagerPascale CartrainGermany
19Sales AgentPatricio SimpsonUSA
20Sales AssociatePatricio SimpsonAustria
21Accounting ManagerJaime YorresBrazil
22Sales ManagerElizabeth LincolnUSA
23OwnerPascale CartrainBrazil
24Sales AgentGeorg PippsUSA
25Sales ConsultantGeorg PippsBulgaria
26Marketing AssistantHanna MoosBulgaria
27Sales AssociateHoward SnyderEngland
28Sales RepresentativeGeorg PippsArgentina
29OwnerElizabeth LincolnArgentina
30AccountantGeorg PippsArgentina
31AccountantPascale CartrainUSA
32AccountantPascale CartrainBrazil
33AccountantMatti KarttunenBrazil
34Sales ConsultantAntonio MorenoUSA
35Sales AgentJaime YorresItaly
36Sales ManagerAntonio MorenoUSA
37Marketing AssistantPaul HenriotFrance
38Sales ConsultantAntonio MorenoArgentina
39Marketing ManagerJaime YorresBrazil
40OwnerAntonio MorenoEngland
41Sales AgentElizabeth LincolnItaly
42OwnerPatricio SimpsonGermany
43Accounting ManagerJaime YorresItaly
44Marketing AssistantHoward SnyderArgentina
45Marketing AssistantPaul HenriotItaly
46Marketing ManagerHanna MoosBulgaria
47AccountantPaul HenriotArgentina
48Sales RepresentativeGeorg PippsItaly
49Sales ConsultantPascale CartrainBulgaria
50Sales AssociateJaime YorresItaly
51Accounting ManagerMatti KarttunenEngland
52Sales ConsultantGeorg PippsBrazil
53Sales AgentPatricio SimpsonItaly
54Sales RepresentativeHoward SnyderFrance
55Sales ManagerPatricio SimpsonFrance
56Marketing ManagerPatricio SimpsonBulgaria
57Sales ManagerPascale CartrainUSA
58Sales ManagerElizabeth LincolnEngland
59Sales ManagerHoward SnyderAustria
60Marketing AssistantJaime YorresItaly
61OwnerHoward SnyderArgentina
62Sales AgentGeorg PippsEngland
63Sales AgentMatti KarttunenSpain
64Sales RepresentativePascale CartrainSpain
65Marketing AssistantAntonio MorenoGermany
66Marketing ManagerElizabeth LincolnFrance
67Sales ManagerMatti KarttunenGermany
68Sales AgentPaul HenriotSpain
69Accounting ManagerGeorg PippsGermany
70Sales ManagerElizabeth LincolnArgentina
71Marketing ManagerHanna MoosUSA
72Sales ConsultantJaime YorresSpain
73Marketing ManagerAntonio MorenoBulgaria
74AccountantMatti KarttunenItaly
75AccountantPatricio SimpsonBulgaria
76Sales AssociateHoward SnyderFrance
77Accounting ManagerHoward SnyderFrance
78Sales ConsultantPascale CartrainAustria
79Sales ManagerJaime YorresSpain
80OwnerPatricio SimpsonItaly
81Sales AgentHanna MoosBrazil
82Sales RepresentativeJaime YorresBulgaria
83AccountantAntonio MorenoGermany
84Accounting ManagerPatricio SimpsonSpain
85Sales ConsultantElizabeth LincolnSpain
86Sales ConsultantJaime YorresArgentina
87Sales ManagerElizabeth LincolnGermany
88Sales ManagerElizabeth LincolnAustria
89Sales AgentJaime YorresGermany
90Marketing ManagerPascale CartrainGermany
91Sales ConsultantAntonio MorenoGermany
92OwnerPascale CartrainArgentina
93Sales AgentPaul HenriotAustria
94Sales ManagerElizabeth LincolnEngland
95Marketing ManagerJaime YorresItaly
96Sales RepresentativePascale CartrainAustria
97Marketing AssistantElizabeth LincolnEngland
98Marketing AssistantHoward SnyderSpain
99Sales ManagerPascale CartrainBrazil
100AccountantJaime YorresEngland
 Item 173001 to 174000 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