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

Virtualization

1Accounting ManagerPascale CartrainUSA
2Sales AgentGeorg PippsBulgaria
3Sales ConsultantHanna MoosAustria
4Accounting ManagerPatricio SimpsonFrance
5Sales AssociateHanna MoosUSA
6Marketing ManagerHanna MoosArgentina
7Marketing AssistantPaul HenriotAustria
8Sales AssociateHoward SnyderFrance
9Accounting ManagerPascale CartrainBrazil
10Sales AgentHanna MoosUSA
11Sales ManagerAntonio MorenoGermany
12Sales ConsultantGeorg PippsItaly
13Accounting ManagerElizabeth LincolnBulgaria
14Sales ConsultantPascale CartrainUSA
15Sales AssociateAntonio MorenoAustria
16Accounting ManagerMatti KarttunenSpain
17Sales AgentAntonio MorenoFrance
18OwnerMatti KarttunenItaly
19Accounting ManagerGeorg PippsAustria
20Marketing ManagerHoward SnyderSpain
21Marketing AssistantGeorg PippsBrazil
22Sales AssociatePascale CartrainItaly
23Sales ManagerJaime YorresSpain
24Sales AgentHoward SnyderGermany
25Sales AssociatePatricio SimpsonEngland
26Sales RepresentativePaul HenriotEngland
27Sales AgentPascale CartrainArgentina
28Sales AgentHanna MoosItaly
29Sales ConsultantAntonio MorenoSpain
30Sales AssociatePatricio SimpsonBrazil
31Sales ConsultantElizabeth LincolnEngland
32Sales ConsultantAntonio MorenoUSA
33Sales AssociateHanna MoosAustria
34OwnerElizabeth LincolnItaly
35Sales ManagerGeorg PippsEngland
36Sales AgentElizabeth LincolnUSA
37Sales ConsultantGeorg PippsBrazil
38Marketing ManagerPaul HenriotFrance
39Accounting ManagerHoward SnyderGermany
40Sales ConsultantElizabeth LincolnAustria
41Sales AssociateElizabeth LincolnSpain
42Sales AssociateMatti KarttunenGermany
43Accounting ManagerPatricio SimpsonGermany
44AccountantPaul HenriotAustria
45Sales AssociateGeorg PippsFrance
46Sales AssociatePaul HenriotItaly
47Sales AgentPaul HenriotBulgaria
48OwnerHoward SnyderGermany
49Sales AgentPascale CartrainAustria
50Sales ConsultantJaime YorresUSA
51Sales ManagerHoward SnyderUSA
52Marketing AssistantPascale CartrainFrance
53AccountantHanna MoosFrance
54Sales ConsultantPatricio SimpsonArgentina
55OwnerHanna MoosBulgaria
56Sales AssociateAntonio MorenoBrazil
57Sales ManagerPatricio SimpsonSpain
58OwnerJaime YorresBrazil
59Marketing ManagerPascale CartrainUSA
60Sales RepresentativeElizabeth LincolnUSA
61AccountantGeorg PippsBrazil
62OwnerAntonio MorenoBrazil
63Marketing ManagerGeorg PippsGermany
64Marketing AssistantPatricio SimpsonItaly
65Sales AgentHanna MoosSpain
66OwnerHoward SnyderBrazil
67Sales RepresentativeAntonio MorenoFrance
68Marketing ManagerHoward SnyderAustria
69Sales ManagerJaime YorresBulgaria
70Marketing AssistantElizabeth LincolnUSA
71Sales AgentPaul HenriotArgentina
72Accounting ManagerPascale CartrainGermany
73OwnerPascale CartrainItaly
74Sales ManagerElizabeth LincolnArgentina
75Sales ManagerMatti KarttunenArgentina
76AccountantJaime YorresArgentina
77Sales AssociateHoward SnyderAustria
78Accounting ManagerElizabeth LincolnAustria
79OwnerHoward SnyderFrance
80Sales ConsultantAntonio MorenoEngland
81Accounting ManagerPatricio SimpsonGermany
82Sales RepresentativeJaime YorresBrazil
83Accounting ManagerPaul HenriotSpain
84Sales ManagerPatricio SimpsonEngland
85AccountantAntonio MorenoSpain
86Sales ConsultantPaul HenriotFrance
87Sales AssociatePatricio SimpsonBulgaria
88AccountantPascale CartrainSpain
89Accounting ManagerElizabeth LincolnGermany
90Sales AssociatePatricio SimpsonGermany
91Marketing AssistantHoward SnyderArgentina
92Marketing AssistantGeorg PippsAustria
93Sales RepresentativePatricio SimpsonArgentina
94Accounting ManagerPascale CartrainBulgaria
95OwnerMatti KarttunenSpain
96Accounting ManagerPaul HenriotFrance
97Marketing ManagerMatti KarttunenFrance
98OwnerPatricio SimpsonBrazil
99Marketing ManagerJaime YorresGermany
100Sales AgentHoward SnyderItaly
 Item 182001 to 183000 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