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

Virtualization

1OwnerJaime YorresSpain
2OwnerMatti KarttunenBrazil
3Sales ManagerPatricio SimpsonFrance
4Sales AgentElizabeth LincolnAustria
5Sales ConsultantHoward SnyderAustria
6Sales ManagerHanna MoosBrazil
7Sales RepresentativeElizabeth LincolnSpain
8Accounting ManagerGeorg PippsBulgaria
9OwnerElizabeth LincolnSpain
10Sales ConsultantGeorg PippsGermany
11Marketing ManagerJaime YorresBulgaria
12Marketing ManagerElizabeth LincolnItaly
13Sales AgentGeorg PippsUSA
14Sales AgentPatricio SimpsonAustria
15AccountantElizabeth LincolnFrance
16Sales ManagerAntonio MorenoItaly
17AccountantMatti KarttunenBulgaria
18Sales AgentJaime YorresAustria
19Marketing AssistantPascale CartrainFrance
20Sales ConsultantPascale CartrainBrazil
21Sales ConsultantAntonio MorenoUSA
22AccountantGeorg PippsEngland
23Sales AssociatePatricio SimpsonAustria
24Marketing ManagerGeorg PippsSpain
25Sales AgentPatricio SimpsonSpain
26OwnerPascale CartrainBulgaria
27Accounting ManagerHanna MoosArgentina
28OwnerGeorg PippsFrance
29AccountantPaul HenriotFrance
30Marketing ManagerPaul HenriotFrance
31AccountantHanna MoosEngland
32Sales AssociateElizabeth LincolnBrazil
33AccountantJaime YorresArgentina
34Sales RepresentativeHanna MoosEngland
35Sales AgentPatricio SimpsonBrazil
36Accounting ManagerPaul HenriotSpain
37Marketing AssistantElizabeth LincolnFrance
38Sales AssociateJaime YorresAustria
39Marketing AssistantAntonio MorenoArgentina
40OwnerHoward SnyderEngland
41Accounting ManagerJaime YorresArgentina
42Marketing ManagerMatti KarttunenArgentina
43Accounting ManagerJaime YorresItaly
44Sales ConsultantJaime YorresAustria
45Marketing AssistantGeorg PippsAustria
46OwnerHoward SnyderGermany
47AccountantAntonio MorenoBulgaria
48Sales ConsultantPascale CartrainFrance
49Marketing ManagerGeorg PippsArgentina
50Sales ManagerPatricio SimpsonFrance
51Marketing AssistantAntonio MorenoAustria
52Sales AssociateHanna MoosSpain
53Sales ConsultantElizabeth LincolnBrazil
54Marketing ManagerAntonio MorenoGermany
55Marketing ManagerHanna MoosEngland
56OwnerHoward SnyderItaly
57AccountantGeorg PippsBulgaria
58Sales ManagerHanna MoosSpain
59Sales RepresentativeElizabeth LincolnBrazil
60Sales AgentPatricio SimpsonSpain
61Sales RepresentativeHoward SnyderFrance
62Sales AssociateHoward SnyderFrance
63Marketing AssistantAntonio MorenoBulgaria
64Marketing AssistantJaime YorresSpain
65Sales ConsultantHanna MoosBulgaria
66Sales AssociateAntonio MorenoGermany
67AccountantGeorg PippsUSA
68Marketing ManagerPatricio SimpsonSpain
69Sales RepresentativePaul HenriotArgentina
70Marketing AssistantMatti KarttunenItaly
71Sales AssociatePatricio SimpsonFrance
72Sales RepresentativeHoward SnyderBrazil
73Accounting ManagerPascale CartrainSpain
74Marketing AssistantMatti KarttunenGermany
75OwnerHoward SnyderArgentina
76Sales AssociatePascale CartrainBrazil
77Sales ManagerElizabeth LincolnSpain
78Marketing AssistantElizabeth LincolnEngland
79Marketing AssistantHoward SnyderBulgaria
80OwnerPaul HenriotArgentina
81Sales AssociateGeorg PippsBrazil
82Sales ConsultantGeorg PippsItaly
83Sales AgentPatricio SimpsonSpain
84Sales AssociatePatricio SimpsonArgentina
85Sales ConsultantHanna MoosBulgaria
86Marketing ManagerHoward SnyderSpain
87AccountantAntonio MorenoArgentina
88AccountantPascale CartrainFrance
89Sales RepresentativeMatti KarttunenGermany
90Sales AssociateAntonio MorenoSpain
91AccountantPatricio SimpsonFrance
92AccountantPaul HenriotBulgaria
93Marketing ManagerJaime YorresEngland
94Marketing ManagerPaul HenriotBulgaria
95Marketing AssistantElizabeth LincolnGermany
96Sales RepresentativeGeorg PippsArgentina
97OwnerElizabeth LincolnBrazil
98Sales ConsultantElizabeth LincolnBrazil
99Sales AgentHoward SnyderUSA
100Sales ManagerHoward SnyderArgentina
 Item 278001 to 279000 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