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

Virtualization

1Accounting ManagerHanna MoosFrance
2Marketing AssistantHanna MoosSpain
3OwnerMatti KarttunenItaly
4Sales ConsultantPascale CartrainArgentina
5Sales AgentHoward SnyderEngland
6Sales RepresentativeMatti KarttunenBrazil
7Sales ManagerAntonio MorenoBulgaria
8Sales AgentMatti KarttunenAustria
9Sales ConsultantHanna MoosFrance
10Marketing ManagerHanna MoosBrazil
11AccountantHoward SnyderBulgaria
12Sales ManagerPaul HenriotEngland
13Sales ConsultantPatricio SimpsonUSA
14OwnerHanna MoosSpain
15Sales ConsultantHoward SnyderEngland
16Sales AssociateHanna MoosEngland
17OwnerJaime YorresEngland
18Accounting ManagerMatti KarttunenEngland
19Sales AssociateHoward SnyderUSA
20Sales ConsultantElizabeth LincolnUSA
21Marketing AssistantGeorg PippsArgentina
22Sales AgentMatti KarttunenSpain
23Accounting ManagerPatricio SimpsonFrance
24Sales AssociateGeorg PippsEngland
25Accounting ManagerMatti KarttunenEngland
26Marketing ManagerElizabeth LincolnItaly
27Sales ConsultantHoward SnyderEngland
28Marketing AssistantPascale CartrainGermany
29Accounting ManagerHanna MoosArgentina
30Sales ManagerPaul HenriotBrazil
31OwnerPascale CartrainAustria
32Marketing AssistantElizabeth LincolnSpain
33OwnerJaime YorresFrance
34Sales AssociateElizabeth LincolnFrance
35Sales AssociatePaul HenriotSpain
36Sales ManagerElizabeth LincolnBulgaria
37OwnerElizabeth LincolnBulgaria
38Sales AgentElizabeth LincolnAustria
39Marketing AssistantPatricio SimpsonArgentina
40Marketing AssistantGeorg PippsAustria
41Sales ConsultantElizabeth LincolnArgentina
42Sales ManagerHanna MoosItaly
43Sales ManagerMatti KarttunenAustria
44Sales ManagerHanna MoosArgentina
45OwnerPaul HenriotEngland
46AccountantMatti KarttunenArgentina
47Sales RepresentativePaul HenriotAustria
48Sales ManagerHanna MoosEngland
49Sales AgentHanna MoosItaly
50Marketing ManagerElizabeth LincolnFrance
51Sales ManagerPaul HenriotEngland
52Sales AgentPatricio SimpsonItaly
53OwnerPatricio SimpsonUSA
54Sales AssociatePascale CartrainBrazil
55Marketing AssistantMatti KarttunenUSA
56Sales AgentPascale CartrainFrance
57Marketing AssistantPaul HenriotUSA
58Marketing AssistantMatti KarttunenBrazil
59Sales ManagerElizabeth LincolnFrance
60Sales AgentHanna MoosGermany
61Marketing AssistantPaul HenriotEngland
62Sales ManagerPaul HenriotGermany
63Sales AssociateHanna MoosItaly
64Marketing ManagerHanna MoosFrance
65Accounting ManagerElizabeth LincolnSpain
66Accounting ManagerHanna MoosSpain
67Sales ConsultantPatricio SimpsonFrance
68Sales RepresentativeHoward SnyderGermany
69Marketing AssistantPascale CartrainArgentina
70Marketing AssistantPatricio SimpsonUSA
71Sales ConsultantJaime YorresItaly
72Marketing AssistantPatricio SimpsonArgentina
73Accounting ManagerMatti KarttunenEngland
74Sales AgentHoward SnyderUSA
75Sales RepresentativeElizabeth LincolnFrance
76Marketing AssistantAntonio MorenoSpain
77Marketing ManagerPatricio SimpsonFrance
78AccountantHoward SnyderEngland
79Marketing ManagerGeorg PippsItaly
80AccountantHoward SnyderItaly
81Accounting ManagerPaul HenriotEngland
82Sales RepresentativeAntonio MorenoUSA
83Sales ConsultantHanna MoosArgentina
84Sales ConsultantHoward SnyderArgentina
85AccountantAntonio MorenoUSA
86Sales RepresentativeHoward SnyderArgentina
87Sales AssociateMatti KarttunenGermany
88Marketing AssistantPatricio SimpsonEngland
89Sales AssociateElizabeth LincolnItaly
90OwnerElizabeth LincolnArgentina
91Sales AgentGeorg PippsAustria
92Sales AssociateHoward SnyderAustria
93Sales ManagerElizabeth LincolnBulgaria
94Sales ConsultantMatti KarttunenArgentina
95Accounting ManagerHoward SnyderAustria
96Sales AgentPascale CartrainItaly
97Sales ManagerPaul HenriotItaly
98Sales AssociateJaime YorresSpain
99Sales RepresentativeHanna MoosBrazil
100Sales ConsultantHoward SnyderArgentina
 Item 275001 to 276000 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