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

Virtualization

1Marketing ManagerHanna MoosGermany
2AccountantElizabeth LincolnEngland
3Accounting ManagerElizabeth LincolnAustria
4Accounting ManagerMatti KarttunenArgentina
5OwnerAntonio MorenoSpain
6Marketing ManagerPaul HenriotArgentina
7Sales AssociatePaul HenriotGermany
8Marketing AssistantAntonio MorenoBrazil
9Sales ConsultantElizabeth LincolnArgentina
10Sales RepresentativePaul HenriotArgentina
11AccountantPaul HenriotUSA
12Sales ConsultantElizabeth LincolnGermany
13Sales ManagerHoward SnyderUSA
14Sales RepresentativeElizabeth LincolnSpain
15Marketing ManagerHoward SnyderEngland
16Sales ManagerAntonio MorenoGermany
17Marketing AssistantAntonio MorenoBrazil
18Accounting ManagerJaime YorresEngland
19Sales ManagerHanna MoosAustria
20AccountantJaime YorresGermany
21Marketing ManagerHanna MoosSpain
22Accounting ManagerPatricio SimpsonGermany
23Sales RepresentativePaul HenriotBulgaria
24Marketing ManagerPaul HenriotEngland
25Accounting ManagerHanna MoosItaly
26AccountantGeorg PippsGermany
27Sales ManagerGeorg PippsGermany
28Marketing ManagerJaime YorresUSA
29Marketing AssistantPascale CartrainSpain
30Marketing ManagerMatti KarttunenAustria
31Accounting ManagerHoward SnyderItaly
32Marketing ManagerJaime YorresBrazil
33Sales ManagerPascale CartrainEngland
34Sales AssociateMatti KarttunenGermany
35OwnerPascale CartrainEngland
36Sales RepresentativeHoward SnyderItaly
37Marketing AssistantHanna MoosBrazil
38Marketing ManagerJaime YorresArgentina
39Accounting ManagerJaime YorresArgentina
40Sales ConsultantJaime YorresFrance
41Accounting ManagerPatricio SimpsonFrance
42Accounting ManagerHoward SnyderUSA
43Sales AgentJaime YorresBrazil
44OwnerGeorg PippsFrance
45Sales ConsultantPascale CartrainBrazil
46OwnerElizabeth LincolnBrazil
47Sales AgentGeorg PippsFrance
48Sales ConsultantPaul HenriotUSA
49OwnerAntonio MorenoItaly
50OwnerGeorg PippsSpain
51Sales AssociateElizabeth LincolnBrazil
52Sales ConsultantPascale CartrainUSA
53AccountantPascale CartrainArgentina
54Marketing ManagerGeorg PippsArgentina
55Sales AssociateElizabeth LincolnItaly
56Marketing AssistantGeorg PippsBulgaria
57Marketing AssistantElizabeth LincolnGermany
58Sales ConsultantAntonio MorenoBrazil
59Marketing ManagerAntonio MorenoAustria
60AccountantGeorg PippsItaly
61Sales AgentHoward SnyderFrance
62Sales RepresentativeAntonio MorenoBrazil
63Sales RepresentativePaul HenriotFrance
64Accounting ManagerJaime YorresEngland
65AccountantPascale CartrainArgentina
66Accounting ManagerHoward SnyderAustria
67OwnerHanna MoosFrance
68Sales RepresentativeAntonio MorenoBrazil
69Sales ManagerAntonio MorenoItaly
70Marketing AssistantElizabeth LincolnGermany
71Sales AssociateElizabeth LincolnAustria
72Marketing AssistantElizabeth LincolnSpain
73Sales ManagerMatti KarttunenBulgaria
74Sales AgentGeorg PippsAustria
75Sales ConsultantHoward SnyderBulgaria
76Sales AssociateAntonio MorenoGermany
77Marketing AssistantPascale CartrainUSA
78Marketing ManagerPascale CartrainEngland
79Sales AssociatePatricio SimpsonAustria
80Sales ConsultantPatricio SimpsonSpain
81Sales ConsultantJaime YorresEngland
82Sales RepresentativeElizabeth LincolnUSA
83Sales AssociateAntonio MorenoSpain
84Sales AssociateGeorg PippsGermany
85Sales ConsultantGeorg PippsUSA
86Sales AssociateAntonio MorenoSpain
87Marketing AssistantPatricio SimpsonAustria
88Sales ConsultantHoward SnyderEngland
89AccountantElizabeth LincolnUSA
90AccountantHoward SnyderFrance
91Sales AgentGeorg PippsUSA
92OwnerJaime YorresUSA
93Accounting ManagerAntonio MorenoUSA
94Sales RepresentativeElizabeth LincolnUSA
95Sales RepresentativeHanna MoosItaly
96Sales AgentPatricio SimpsonSpain
97Marketing ManagerMatti KarttunenItaly
98Accounting ManagerHanna MoosFrance
99Marketing AssistantElizabeth LincolnSpain
100Sales AssociatePaul HenriotFrance
 Item 268001 to 269000 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