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

Virtualization

1Marketing ManagerHoward SnyderArgentina
2OwnerHoward SnyderEngland
3Sales ConsultantHoward SnyderUSA
4OwnerMatti KarttunenFrance
5Sales ManagerPascale CartrainGermany
6Accounting ManagerHanna MoosArgentina
7Sales AgentPascale CartrainGermany
8Sales ConsultantPaul HenriotFrance
9Sales ConsultantPascale CartrainBulgaria
10Sales ConsultantPascale CartrainArgentina
11Sales ManagerAntonio MorenoFrance
12Accounting ManagerElizabeth LincolnBrazil
13Marketing AssistantJaime YorresGermany
14AccountantElizabeth LincolnBulgaria
15Sales ManagerPaul HenriotBrazil
16Accounting ManagerPatricio SimpsonAustria
17Sales RepresentativePaul HenriotFrance
18Accounting ManagerGeorg PippsBrazil
19Sales AssociateJaime YorresFrance
20OwnerAntonio MorenoFrance
21Marketing ManagerElizabeth LincolnFrance
22Accounting ManagerMatti KarttunenAustria
23Marketing AssistantJaime YorresItaly
24Sales AssociateJaime YorresItaly
25Sales RepresentativeGeorg PippsSpain
26Marketing ManagerHanna MoosGermany
27Marketing ManagerGeorg PippsAustria
28OwnerJaime YorresSpain
29AccountantJaime YorresBrazil
30Sales AgentPatricio SimpsonItaly
31Accounting ManagerJaime YorresEngland
32Sales RepresentativeMatti KarttunenUSA
33Accounting ManagerPascale CartrainEngland
34OwnerJaime YorresBrazil
35Sales RepresentativeGeorg PippsEngland
36Sales AssociateHoward SnyderItaly
37Sales ManagerPascale CartrainItaly
38OwnerGeorg PippsSpain
39Accounting ManagerHoward SnyderGermany
40OwnerPatricio SimpsonGermany
41Marketing ManagerPascale CartrainUSA
42OwnerElizabeth LincolnUSA
43Sales AgentAntonio MorenoGermany
44Sales AssociateMatti KarttunenFrance
45Sales AssociateElizabeth LincolnFrance
46Sales AgentHoward SnyderUSA
47Marketing AssistantHanna MoosBrazil
48AccountantPatricio SimpsonBrazil
49Sales ConsultantHanna MoosBrazil
50Sales RepresentativeHanna MoosSpain
51Marketing ManagerMatti KarttunenSpain
52Sales AgentGeorg PippsArgentina
53OwnerHoward SnyderUSA
54Sales AgentHanna MoosUSA
55OwnerPaul HenriotBulgaria
56Sales AgentAntonio MorenoEngland
57Marketing ManagerGeorg PippsUSA
58Accounting ManagerPaul HenriotAustria
59OwnerHanna MoosGermany
60Sales AssociateElizabeth LincolnEngland
61Sales AgentPascale CartrainEngland
62Sales ConsultantJaime YorresBrazil
63AccountantJaime YorresSpain
64Accounting ManagerHanna MoosAustria
65Accounting ManagerJaime YorresItaly
66Sales AssociatePatricio SimpsonSpain
67Sales ManagerAntonio MorenoBulgaria
68Sales AssociatePaul HenriotBulgaria
69Sales ConsultantAntonio MorenoGermany
70Sales AgentElizabeth LincolnItaly
71Sales AssociateGeorg PippsArgentina
72Marketing AssistantAntonio MorenoUSA
73OwnerPatricio SimpsonAustria
74Marketing ManagerMatti KarttunenEngland
75Accounting ManagerAntonio MorenoItaly
76AccountantElizabeth LincolnAustria
77Sales AssociateHanna MoosEngland
78Marketing AssistantPascale CartrainBrazil
79Sales AssociatePascale CartrainArgentina
80Sales AssociatePaul HenriotArgentina
81Marketing AssistantJaime YorresFrance
82Marketing ManagerAntonio MorenoItaly
83Sales AssociateElizabeth LincolnBrazil
84OwnerAntonio MorenoSpain
85Sales AgentMatti KarttunenItaly
86Accounting ManagerHoward SnyderGermany
87Sales RepresentativeGeorg PippsSpain
88Sales AssociateElizabeth LincolnFrance
89Sales ConsultantGeorg PippsArgentina
90Sales AgentPaul HenriotSpain
91Accounting ManagerMatti KarttunenUSA
92Accounting ManagerPascale CartrainAustria
93Sales AssociateHanna MoosUSA
94Sales ConsultantPatricio SimpsonArgentina
95Marketing ManagerAntonio MorenoFrance
96Marketing AssistantGeorg PippsSpain
97Marketing ManagerElizabeth LincolnBrazil
98OwnerPaul HenriotGermany
99Sales ConsultantGeorg PippsBrazil
100Sales ConsultantHoward SnyderEngland
 Item 135001 to 136000 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