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

Virtualization

1Sales AgentElizabeth LincolnSpain
2Accounting ManagerJaime YorresItaly
3Marketing AssistantHoward SnyderItaly
4Accounting ManagerPaul HenriotFrance
5AccountantHoward SnyderBulgaria
6Sales AgentHanna MoosGermany
7Marketing AssistantElizabeth LincolnUSA
8Sales RepresentativePascale CartrainAustria
9Marketing ManagerAntonio MorenoGermany
10Marketing ManagerHanna MoosAustria
11Sales AgentMatti KarttunenAustria
12Sales AssociatePaul HenriotBrazil
13Sales ConsultantJaime YorresItaly
14AccountantPascale CartrainUSA
15Sales RepresentativeHoward SnyderFrance
16Sales ManagerAntonio MorenoBulgaria
17Marketing ManagerPascale CartrainUSA
18Marketing AssistantHanna MoosBulgaria
19Sales AssociatePaul HenriotItaly
20OwnerAntonio MorenoUSA
21AccountantPascale CartrainArgentina
22Sales ManagerAntonio MorenoBrazil
23Marketing ManagerGeorg PippsBrazil
24Sales ManagerPascale CartrainUSA
25Sales ConsultantPaul HenriotBrazil
26AccountantHoward SnyderItaly
27OwnerPatricio SimpsonUSA
28Marketing AssistantHoward SnyderGermany
29Accounting ManagerMatti KarttunenBulgaria
30Sales AgentAntonio MorenoSpain
31Accounting ManagerElizabeth LincolnGermany
32Sales RepresentativePascale CartrainItaly
33Marketing ManagerAntonio MorenoBulgaria
34AccountantHoward SnyderBrazil
35Marketing ManagerJaime YorresAustria
36Marketing ManagerGeorg PippsAustria
37Sales AgentHanna MoosEngland
38OwnerAntonio MorenoEngland
39Sales AgentJaime YorresGermany
40Marketing ManagerJaime YorresUSA
41OwnerPatricio SimpsonAustria
42Sales RepresentativePascale CartrainGermany
43Marketing ManagerPatricio SimpsonSpain
44Sales AgentHoward SnyderGermany
45AccountantGeorg PippsAustria
46Marketing ManagerPatricio SimpsonEngland
47AccountantHanna MoosEngland
48Marketing ManagerHoward SnyderAustria
49Marketing ManagerMatti KarttunenFrance
50Sales ConsultantHoward SnyderFrance
51Marketing ManagerAntonio MorenoSpain
52AccountantElizabeth LincolnEngland
53Marketing AssistantPascale CartrainItaly
54OwnerPascale CartrainAustria
55Sales ManagerJaime YorresArgentina
56Marketing ManagerPascale CartrainItaly
57Sales ManagerHoward SnyderFrance
58Marketing AssistantPaul HenriotGermany
59Sales RepresentativeElizabeth LincolnAustria
60Sales AssociateHanna MoosUSA
61Sales RepresentativeAntonio MorenoBulgaria
62AccountantHoward SnyderAustria
63OwnerHanna MoosBrazil
64AccountantJaime YorresUSA
65Sales AssociateElizabeth LincolnArgentina
66Sales AgentHanna MoosEngland
67Marketing AssistantJaime YorresFrance
68Sales AssociatePascale CartrainSpain
69Marketing ManagerPaul HenriotSpain
70Marketing ManagerJaime YorresBulgaria
71OwnerPascale CartrainBrazil
72Marketing ManagerAntonio MorenoFrance
73Sales AgentAntonio MorenoSpain
74Sales AssociateMatti KarttunenArgentina
75Sales ConsultantGeorg PippsUSA
76Marketing AssistantHanna MoosArgentina
77Sales AssociatePatricio SimpsonFrance
78AccountantHanna MoosUSA
79Sales ConsultantMatti KarttunenItaly
80AccountantGeorg PippsEngland
81Marketing ManagerJaime YorresSpain
82Sales ManagerAntonio MorenoBrazil
83Marketing AssistantPaul HenriotBrazil
84Sales AssociateGeorg PippsBulgaria
85Accounting ManagerHanna MoosEngland
86Marketing AssistantPaul HenriotAustria
87Accounting ManagerPascale CartrainSpain
88Marketing ManagerAntonio MorenoGermany
89Sales AgentPascale CartrainFrance
90Marketing AssistantPatricio SimpsonBulgaria
91Accounting ManagerAntonio MorenoArgentina
92AccountantGeorg PippsSpain
93Sales RepresentativeHoward SnyderFrance
94Marketing ManagerJaime YorresBrazil
95Sales RepresentativeMatti KarttunenEngland
96OwnerGeorg PippsAustria
97Sales AssociateHanna MoosArgentina
98AccountantPatricio SimpsonBrazil
99Sales ManagerMatti KarttunenBrazil
100OwnerJaime YorresFrance
 Item 276001 to 277000 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