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

Virtualization

1AccountantPaul HenriotAustria
2Sales AssociateElizabeth LincolnFrance
3Marketing AssistantJaime YorresBrazil
4OwnerPascale CartrainAustria
5Sales ConsultantGeorg PippsUSA
6Sales AssociateAntonio MorenoAustria
7Sales RepresentativePatricio SimpsonUSA
8OwnerHanna MoosAustria
9AccountantAntonio MorenoArgentina
10Sales ConsultantHoward SnyderItaly
11Sales AgentHanna MoosItaly
12Sales ManagerPatricio SimpsonFrance
13Sales AgentMatti KarttunenAustria
14Sales ManagerPascale CartrainGermany
15OwnerHoward SnyderGermany
16Sales AgentJaime YorresGermany
17Sales ConsultantPascale CartrainBulgaria
18Sales RepresentativeHoward SnyderGermany
19Marketing ManagerPascale CartrainBulgaria
20Sales ManagerElizabeth LincolnUSA
21AccountantPaul HenriotBulgaria
22Marketing ManagerGeorg PippsAustria
23Sales AssociatePaul HenriotBulgaria
24Sales AgentMatti KarttunenSpain
25Sales AgentMatti KarttunenArgentina
26Sales ManagerGeorg PippsEngland
27Accounting ManagerAntonio MorenoUSA
28Marketing AssistantHoward SnyderGermany
29Sales ConsultantAntonio MorenoAustria
30Accounting ManagerElizabeth LincolnEngland
31AccountantHoward SnyderSpain
32Accounting ManagerHoward SnyderAustria
33Marketing ManagerHoward SnyderArgentina
34Sales AssociatePatricio SimpsonBrazil
35Sales AssociateAntonio MorenoUSA
36Sales RepresentativePatricio SimpsonBulgaria
37Sales AgentPaul HenriotArgentina
38Marketing ManagerPaul HenriotEngland
39Sales AgentHoward SnyderGermany
40OwnerHoward SnyderFrance
41Sales ConsultantGeorg PippsItaly
42Sales AgentPaul HenriotGermany
43Accounting ManagerGeorg PippsBulgaria
44Sales AssociateHoward SnyderArgentina
45Marketing AssistantHanna MoosEngland
46AccountantPascale CartrainItaly
47Accounting ManagerPatricio SimpsonAustria
48Marketing AssistantElizabeth LincolnItaly
49Sales AssociateJaime YorresSpain
50AccountantHoward SnyderAustria
51AccountantMatti KarttunenEngland
52Accounting ManagerHoward SnyderEngland
53Marketing ManagerPaul HenriotItaly
54Sales ConsultantAntonio MorenoBulgaria
55AccountantJaime YorresAustria
56Sales ConsultantHanna MoosGermany
57Sales AssociateJaime YorresAustria
58Sales AssociateGeorg PippsGermany
59Marketing AssistantElizabeth LincolnBrazil
60Sales RepresentativeMatti KarttunenFrance
61Marketing AssistantElizabeth LincolnGermany
62Sales ConsultantHanna MoosBrazil
63Marketing AssistantPaul HenriotUSA
64Sales ConsultantElizabeth LincolnGermany
65Marketing ManagerGeorg PippsBrazil
66AccountantPatricio SimpsonSpain
67Sales AgentPaul HenriotGermany
68Accounting ManagerPatricio SimpsonItaly
69AccountantPascale CartrainGermany
70Sales ManagerMatti KarttunenArgentina
71Sales ConsultantPaul HenriotUSA
72Sales ManagerPaul HenriotUSA
73Sales ConsultantGeorg PippsAustria
74Sales AssociateGeorg PippsAustria
75Sales RepresentativeHoward SnyderItaly
76Sales AssociatePascale CartrainAustria
77Sales ManagerGeorg PippsFrance
78Marketing ManagerPaul HenriotEngland
79Sales ConsultantJaime YorresGermany
80Sales ManagerPascale CartrainSpain
81Accounting ManagerPaul HenriotBulgaria
82OwnerHoward SnyderBrazil
83Sales ManagerMatti KarttunenArgentina
84Sales ConsultantHanna MoosEngland
85Sales ConsultantJaime YorresItaly
86Marketing ManagerElizabeth LincolnArgentina
87AccountantElizabeth LincolnGermany
88Sales ManagerPascale CartrainItaly
89OwnerJaime YorresBulgaria
90Sales ManagerJaime YorresEngland
91Sales ConsultantPaul HenriotFrance
92Accounting ManagerJaime YorresBulgaria
93Accounting ManagerPatricio SimpsonFrance
94Sales RepresentativeAntonio MorenoFrance
95OwnerAntonio MorenoFrance
96Marketing ManagerHanna MoosArgentina
97Sales AssociateHoward SnyderFrance
98AccountantPascale CartrainBrazil
99Sales AssociateAntonio MorenoFrance
100AccountantJaime YorresBrazil
 Item 294001 to 295000 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