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

Virtualization

1Marketing AssistantHoward SnyderItaly
2Marketing ManagerHoward SnyderUSA
3Marketing AssistantAntonio MorenoEngland
4Sales ConsultantJaime YorresBulgaria
5AccountantElizabeth LincolnEngland
6Sales ManagerAntonio MorenoGermany
7Marketing ManagerElizabeth LincolnItaly
8Sales RepresentativeHoward SnyderBulgaria
9Sales ManagerJaime YorresGermany
10Marketing AssistantHanna MoosArgentina
11Sales AgentHoward SnyderBrazil
12OwnerHoward SnyderSpain
13Sales AgentGeorg PippsItaly
14Sales RepresentativePaul HenriotSpain
15Sales AssociateMatti KarttunenAustria
16Sales ConsultantMatti KarttunenAustria
17Sales AgentHanna MoosFrance
18Sales AssociateElizabeth LincolnBrazil
19Accounting ManagerPatricio SimpsonFrance
20Sales ConsultantPatricio SimpsonBulgaria
21Sales RepresentativePascale CartrainEngland
22Sales RepresentativePaul HenriotArgentina
23OwnerHanna MoosBrazil
24AccountantElizabeth LincolnGermany
25Sales ManagerHoward SnyderGermany
26Accounting ManagerAntonio MorenoItaly
27OwnerAntonio MorenoArgentina
28Sales ConsultantHoward SnyderEngland
29Sales AgentJaime YorresGermany
30Accounting ManagerHoward SnyderArgentina
31Sales RepresentativeGeorg PippsAustria
32Sales RepresentativePatricio SimpsonSpain
33AccountantElizabeth LincolnAustria
34Sales AgentPascale CartrainArgentina
35OwnerJaime YorresFrance
36Sales RepresentativeGeorg PippsItaly
37Marketing AssistantAntonio MorenoFrance
38Sales AssociatePaul HenriotGermany
39Accounting ManagerPaul HenriotArgentina
40Accounting ManagerPascale CartrainFrance
41AccountantHoward SnyderAustria
42Marketing AssistantPascale CartrainSpain
43Sales RepresentativeGeorg PippsArgentina
44Marketing ManagerPascale CartrainFrance
45Marketing ManagerJaime YorresBulgaria
46Marketing AssistantGeorg PippsSpain
47Sales ManagerPatricio SimpsonEngland
48Sales AgentHoward SnyderFrance
49OwnerAntonio MorenoBrazil
50Sales ConsultantJaime YorresSpain
51Marketing AssistantPascale CartrainUSA
52Sales ConsultantPascale CartrainSpain
53Sales RepresentativePascale CartrainUSA
54Sales AssociateElizabeth LincolnUSA
55OwnerGeorg PippsItaly
56Marketing ManagerJaime YorresAustria
57Marketing AssistantGeorg PippsSpain
58Sales ManagerJaime YorresBrazil
59Marketing AssistantPatricio SimpsonAustria
60Sales AssociatePaul HenriotArgentina
61Sales ConsultantPascale CartrainAustria
62Sales RepresentativePaul HenriotUSA
63Marketing ManagerElizabeth LincolnSpain
64Sales AgentGeorg PippsArgentina
65Marketing ManagerHoward SnyderUSA
66Sales AgentHoward SnyderBulgaria
67Sales AgentGeorg PippsUSA
68OwnerPascale CartrainGermany
69AccountantHanna MoosBrazil
70Sales ConsultantHanna MoosBrazil
71Sales AgentGeorg PippsArgentina
72OwnerGeorg PippsBulgaria
73Marketing ManagerHoward SnyderArgentina
74Sales ConsultantJaime YorresAustria
75Accounting ManagerPatricio SimpsonItaly
76Accounting ManagerElizabeth LincolnBulgaria
77Sales AssociateHoward SnyderFrance
78Marketing ManagerGeorg PippsBrazil
79Marketing AssistantMatti KarttunenArgentina
80Sales ConsultantGeorg PippsSpain
81Sales RepresentativeAntonio MorenoUSA
82Sales AssociatePascale CartrainBulgaria
83Sales AgentAntonio MorenoSpain
84Sales RepresentativeHanna MoosSpain
85Marketing AssistantGeorg PippsAustria
86OwnerHoward SnyderArgentina
87Marketing ManagerHoward SnyderItaly
88Sales RepresentativePatricio SimpsonItaly
89Marketing ManagerPatricio SimpsonEngland
90OwnerHanna MoosGermany
91Sales RepresentativeGeorg PippsArgentina
92Sales ManagerPascale CartrainItaly
93Marketing AssistantHanna MoosGermany
94OwnerPatricio SimpsonGermany
95AccountantPaul HenriotSpain
96Marketing AssistantPatricio SimpsonEngland
97Sales ManagerHanna MoosGermany
98Marketing ManagerHoward SnyderSpain
99Sales ManagerHanna MoosUSA
100Sales AgentPatricio SimpsonUSA
 Item 270001 to 271000 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