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

Virtualization

1Sales ConsultantPaul HenriotFrance
2Sales ManagerPaul HenriotFrance
3Marketing ManagerPatricio SimpsonFrance
4Sales ManagerPascale CartrainFrance
5Sales ConsultantHanna MoosFrance
6Sales AssociateHoward SnyderBulgaria
7Accounting ManagerJaime YorresBulgaria
8Marketing AssistantPascale CartrainSpain
9Sales ManagerPatricio SimpsonFrance
10Marketing AssistantGeorg PippsUSA
11Marketing ManagerJaime YorresUSA
12Sales ConsultantElizabeth LincolnBrazil
13AccountantJaime YorresSpain
14AccountantHanna MoosFrance
15OwnerHoward SnyderGermany
16Sales RepresentativeGeorg PippsEngland
17Marketing ManagerPaul HenriotGermany
18Sales ManagerPascale CartrainSpain
19AccountantGeorg PippsBrazil
20Accounting ManagerPaul HenriotSpain
21Sales AssociateHoward SnyderItaly
22Sales RepresentativeJaime YorresFrance
23AccountantGeorg PippsBrazil
24OwnerGeorg PippsItaly
25OwnerJaime YorresArgentina
26Marketing ManagerAntonio MorenoItaly
27Sales ConsultantPatricio SimpsonItaly
28Sales ConsultantElizabeth LincolnBrazil
29Sales RepresentativeMatti KarttunenBulgaria
30Sales ManagerPatricio SimpsonGermany
31Accounting ManagerAntonio MorenoEngland
32Marketing ManagerPaul HenriotBrazil
33Accounting ManagerJaime YorresBrazil
34AccountantHoward SnyderSpain
35OwnerHoward SnyderUSA
36Sales AgentHanna MoosUSA
37OwnerElizabeth LincolnFrance
38Sales RepresentativeHoward SnyderItaly
39Sales AgentHanna MoosUSA
40Sales AssociateHoward SnyderFrance
41Sales AgentHoward SnyderArgentina
42Marketing ManagerElizabeth LincolnBulgaria
43Sales RepresentativeAntonio MorenoGermany
44Marketing ManagerHoward SnyderItaly
45AccountantHoward SnyderItaly
46Marketing ManagerElizabeth LincolnBrazil
47AccountantElizabeth LincolnArgentina
48Sales RepresentativeElizabeth LincolnUSA
49OwnerGeorg PippsUSA
50Sales AssociateGeorg PippsItaly
51Sales RepresentativeHoward SnyderSpain
52Sales ConsultantMatti KarttunenArgentina
53Marketing AssistantHoward SnyderUSA
54Sales ConsultantPascale CartrainBrazil
55Marketing AssistantPatricio SimpsonBulgaria
56Sales RepresentativeHanna MoosGermany
57Accounting ManagerHoward SnyderItaly
58Sales AgentMatti KarttunenFrance
59OwnerPatricio SimpsonUSA
60AccountantPaul HenriotGermany
61Sales AssociatePascale CartrainUSA
62Sales RepresentativePaul HenriotGermany
63Sales AssociatePaul HenriotBulgaria
64Marketing AssistantPatricio SimpsonArgentina
65Sales ManagerHanna MoosGermany
66Sales RepresentativeHoward SnyderFrance
67AccountantJaime YorresAustria
68Marketing AssistantGeorg PippsFrance
69AccountantAntonio MorenoBrazil
70Marketing AssistantPatricio SimpsonFrance
71Sales RepresentativeHanna MoosFrance
72Sales ConsultantMatti KarttunenFrance
73Marketing ManagerElizabeth LincolnUSA
74Marketing ManagerPatricio SimpsonBulgaria
75Sales ConsultantGeorg PippsItaly
76Sales ConsultantHanna MoosBulgaria
77AccountantAntonio MorenoAustria
78Sales RepresentativeJaime YorresUSA
79Accounting ManagerHanna MoosUSA
80Sales ManagerMatti KarttunenBrazil
81AccountantJaime YorresBrazil
82OwnerHanna MoosBrazil
83Sales ConsultantPaul HenriotArgentina
84Accounting ManagerGeorg PippsEngland
85Sales AssociatePatricio SimpsonItaly
86Accounting ManagerPascale CartrainSpain
87Sales AgentJaime YorresUSA
88Accounting ManagerElizabeth LincolnFrance
89OwnerMatti KarttunenGermany
90OwnerPaul HenriotEngland
91Sales AssociatePaul HenriotArgentina
92OwnerHoward SnyderUSA
93Marketing ManagerJaime YorresAustria
94Sales ManagerPascale CartrainBulgaria
95Sales AssociateMatti KarttunenUSA
96Marketing ManagerPatricio SimpsonBrazil
97Marketing AssistantPatricio SimpsonFrance
98Sales RepresentativePascale CartrainItaly
99Sales AssociateHoward SnyderFrance
100Marketing AssistantJaime YorresFrance
 Item 165001 to 166000 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