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

Virtualization

1Marketing AssistantJaime YorresFrance
2Sales ConsultantElizabeth LincolnItaly
3AccountantHoward SnyderUSA
4Marketing ManagerElizabeth LincolnGermany
5Sales AssociateHoward SnyderGermany
6Sales ManagerJaime YorresBrazil
7Sales ConsultantMatti KarttunenArgentina
8Sales AssociatePascale CartrainBulgaria
9Marketing AssistantPaul HenriotSpain
10AccountantMatti KarttunenGermany
11AccountantAntonio MorenoEngland
12Marketing AssistantHanna MoosGermany
13Sales RepresentativeHoward SnyderGermany
14Sales AgentJaime YorresBrazil
15Sales RepresentativeElizabeth LincolnBulgaria
16Sales ConsultantMatti KarttunenUSA
17OwnerMatti KarttunenFrance
18OwnerPatricio SimpsonGermany
19Marketing AssistantPascale CartrainItaly
20Marketing ManagerPatricio SimpsonBrazil
21Marketing AssistantPaul HenriotBulgaria
22Marketing ManagerMatti KarttunenItaly
23AccountantPaul HenriotArgentina
24Sales ConsultantJaime YorresSpain
25Sales ManagerPascale CartrainBrazil
26OwnerGeorg PippsGermany
27OwnerGeorg PippsUSA
28Sales AgentElizabeth LincolnUSA
29Sales AssociateHoward SnyderItaly
30Accounting ManagerPaul HenriotArgentina
31Sales AssociateGeorg PippsAustria
32AccountantElizabeth LincolnArgentina
33Marketing AssistantElizabeth LincolnBulgaria
34Accounting ManagerMatti KarttunenUSA
35AccountantMatti KarttunenFrance
36Sales ManagerPatricio SimpsonFrance
37Sales AssociatePaul HenriotSpain
38Sales RepresentativeAntonio MorenoSpain
39Sales AgentPascale CartrainFrance
40Sales ConsultantHoward SnyderEngland
41Accounting ManagerPatricio SimpsonBrazil
42Sales AgentPatricio SimpsonItaly
43Marketing AssistantJaime YorresEngland
44Sales AgentElizabeth LincolnItaly
45Marketing AssistantAntonio MorenoSpain
46OwnerMatti KarttunenBrazil
47Sales AgentGeorg PippsAustria
48Sales ManagerHoward SnyderBrazil
49AccountantGeorg PippsSpain
50Sales RepresentativeMatti KarttunenGermany
51Sales ConsultantPatricio SimpsonAustria
52AccountantHanna MoosBulgaria
53Sales ConsultantAntonio MorenoAustria
54Marketing AssistantMatti KarttunenBulgaria
55Sales ManagerElizabeth LincolnAustria
56Sales AgentMatti KarttunenGermany
57Sales AgentPascale CartrainSpain
58Marketing AssistantMatti KarttunenBulgaria
59AccountantGeorg PippsArgentina
60Sales ManagerPatricio SimpsonArgentina
61Sales AssociateElizabeth LincolnFrance
62Marketing AssistantGeorg PippsBulgaria
63Sales RepresentativePatricio SimpsonFrance
64Sales AssociateElizabeth LincolnSpain
65Sales ConsultantHoward SnyderFrance
66Marketing AssistantElizabeth LincolnItaly
67OwnerHoward SnyderAustria
68Marketing AssistantJaime YorresArgentina
69AccountantPascale CartrainBrazil
70Accounting ManagerHanna MoosEngland
71Sales AgentElizabeth LincolnEngland
72AccountantPatricio SimpsonEngland
73AccountantHoward SnyderArgentina
74Sales ConsultantAntonio MorenoEngland
75Sales ManagerAntonio MorenoBulgaria
76Accounting ManagerGeorg PippsSpain
77Accounting ManagerHoward SnyderAustria
78Marketing AssistantJaime YorresBulgaria
79Marketing AssistantHanna MoosBrazil
80Sales AgentAntonio MorenoArgentina
81Sales AgentPascale CartrainBrazil
82Sales AgentAntonio MorenoSpain
83Sales AgentHanna MoosArgentina
84Marketing ManagerHoward SnyderGermany
85OwnerJaime YorresEngland
86Marketing ManagerGeorg PippsEngland
87Marketing AssistantHanna MoosItaly
88Sales ManagerPatricio SimpsonBulgaria
89Accounting ManagerMatti KarttunenEngland
90OwnerMatti KarttunenBrazil
91Marketing ManagerMatti KarttunenSpain
92OwnerElizabeth LincolnBulgaria
93OwnerHoward SnyderSpain
94Sales ConsultantHanna MoosUSA
95Accounting ManagerHoward SnyderBrazil
96Sales RepresentativePascale CartrainUSA
97Sales AssociateAntonio MorenoEngland
98AccountantHoward SnyderBulgaria
99Marketing ManagerHanna MoosGermany
100AccountantPaul HenriotBrazil
 Item 133001 to 134000 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