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

Virtualization

1AccountantAntonio MorenoGermany
2AccountantHanna MoosUSA
3Marketing AssistantPascale CartrainItaly
4Sales AgentMatti KarttunenFrance
5Sales RepresentativeGeorg PippsItaly
6Marketing AssistantAntonio MorenoGermany
7Sales RepresentativeElizabeth LincolnBrazil
8Marketing AssistantHoward SnyderBrazil
9Sales ManagerPaul HenriotEngland
10Sales ManagerPascale CartrainBulgaria
11Accounting ManagerJaime YorresSpain
12Sales ConsultantHoward SnyderGermany
13Sales RepresentativeElizabeth LincolnEngland
14Marketing ManagerHoward SnyderUSA
15Sales ConsultantPatricio SimpsonBulgaria
16Sales AssociateHoward SnyderArgentina
17Sales RepresentativeMatti KarttunenBrazil
18Marketing ManagerJaime YorresArgentina
19Sales ManagerAntonio MorenoUSA
20Marketing AssistantHanna MoosFrance
21Marketing AssistantHoward SnyderAustria
22Sales AgentHanna MoosEngland
23AccountantPaul HenriotBulgaria
24Sales AgentPaul HenriotEngland
25Marketing ManagerPascale CartrainGermany
26Sales RepresentativeHanna MoosBulgaria
27Marketing AssistantHanna MoosGermany
28Sales ManagerPascale CartrainAustria
29AccountantPatricio SimpsonItaly
30Sales AgentGeorg PippsArgentina
31AccountantPascale CartrainFrance
32Sales AssociateHanna MoosSpain
33Sales AssociatePascale CartrainEngland
34Sales AgentGeorg PippsAustria
35Sales RepresentativeJaime YorresArgentina
36Sales AgentPaul HenriotUSA
37Marketing ManagerHoward SnyderFrance
38Sales ManagerAntonio MorenoAustria
39Sales ManagerHoward SnyderUSA
40Accounting ManagerJaime YorresAustria
41Sales AssociateGeorg PippsGermany
42Accounting ManagerJaime YorresArgentina
43Marketing ManagerHoward SnyderAustria
44Sales AssociateGeorg PippsBrazil
45Sales RepresentativeJaime YorresItaly
46AccountantHoward SnyderBrazil
47Sales AgentPascale CartrainBulgaria
48Sales ManagerPatricio SimpsonSpain
49Accounting ManagerMatti KarttunenAustria
50OwnerGeorg PippsBrazil
51Sales AgentHoward SnyderSpain
52Marketing AssistantJaime YorresItaly
53Sales ManagerHoward SnyderUSA
54Sales AgentElizabeth LincolnItaly
55Sales ConsultantHoward SnyderUSA
56Marketing ManagerPascale CartrainBrazil
57OwnerAntonio MorenoEngland
58Accounting ManagerElizabeth LincolnBrazil
59AccountantGeorg PippsItaly
60Accounting ManagerElizabeth LincolnBrazil
61Sales ConsultantHanna MoosSpain
62AccountantMatti KarttunenSpain
63AccountantAntonio MorenoBulgaria
64Sales ConsultantPascale CartrainEngland
65Accounting ManagerPascale CartrainAustria
66Sales ConsultantPatricio SimpsonEngland
67Sales RepresentativeGeorg PippsSpain
68Sales RepresentativePascale CartrainGermany
69Sales AgentElizabeth LincolnEngland
70Sales ConsultantAntonio MorenoArgentina
71Accounting ManagerJaime YorresUSA
72Sales RepresentativeMatti KarttunenFrance
73Marketing AssistantHoward SnyderArgentina
74Sales AgentGeorg PippsItaly
75Sales RepresentativeJaime YorresBulgaria
76Marketing AssistantPascale CartrainUSA
77Sales AssociateMatti KarttunenSpain
78OwnerPatricio SimpsonGermany
79Marketing ManagerHanna MoosGermany
80Accounting ManagerPaul HenriotGermany
81OwnerPatricio SimpsonGermany
82Sales AssociatePatricio SimpsonFrance
83Sales AgentAntonio MorenoBrazil
84OwnerMatti KarttunenSpain
85Sales ConsultantHoward SnyderBrazil
86Sales ManagerHanna MoosUSA
87Sales RepresentativeMatti KarttunenBrazil
88Sales ManagerJaime YorresEngland
89OwnerHanna MoosUSA
90AccountantPaul HenriotArgentina
91Marketing AssistantAntonio MorenoAustria
92Sales AssociateHoward SnyderEngland
93OwnerPaul HenriotEngland
94Marketing ManagerHoward SnyderSpain
95Accounting ManagerPatricio SimpsonEngland
96Sales AgentPascale CartrainFrance
97Marketing AssistantPatricio SimpsonUSA
98Accounting ManagerPatricio SimpsonArgentina
99Sales AssociatePaul HenriotUSA
100Sales RepresentativeAntonio MorenoItaly
 Item 296001 to 297000 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