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

Virtualization

1Sales ManagerGeorg PippsItaly
2OwnerPascale CartrainGermany
3Sales RepresentativeElizabeth LincolnBrazil
4Accounting ManagerMatti KarttunenEngland
5Sales AssociateGeorg PippsItaly
6OwnerPascale CartrainFrance
7Sales ConsultantMatti KarttunenEngland
8Marketing ManagerHoward SnyderFrance
9Sales AssociatePatricio SimpsonArgentina
10Sales ManagerGeorg PippsBulgaria
11Marketing ManagerPatricio SimpsonFrance
12AccountantGeorg PippsBrazil
13Sales AgentHoward SnyderAustria
14AccountantJaime YorresBrazil
15Accounting ManagerGeorg PippsUSA
16AccountantPaul HenriotSpain
17Marketing AssistantPatricio SimpsonUSA
18Sales ConsultantJaime YorresArgentina
19Sales ConsultantPatricio SimpsonGermany
20Marketing AssistantHanna MoosItaly
21Accounting ManagerHanna MoosUSA
22Sales AgentPatricio SimpsonSpain
23Sales AssociateJaime YorresBrazil
24Marketing ManagerAntonio MorenoItaly
25Marketing AssistantHoward SnyderSpain
26Sales RepresentativeGeorg PippsUSA
27AccountantJaime YorresGermany
28AccountantElizabeth LincolnSpain
29Sales ManagerJaime YorresAustria
30Sales ManagerHoward SnyderGermany
31Marketing AssistantGeorg PippsUSA
32Sales RepresentativeHoward SnyderEngland
33Sales ManagerGeorg PippsBulgaria
34Sales ConsultantPaul HenriotEngland
35Marketing ManagerPatricio SimpsonArgentina
36Sales ManagerElizabeth LincolnUSA
37Sales RepresentativePatricio SimpsonFrance
38AccountantGeorg PippsBrazil
39Marketing AssistantAntonio MorenoUSA
40Accounting ManagerMatti KarttunenItaly
41Sales ConsultantJaime YorresGermany
42Sales ConsultantPatricio SimpsonArgentina
43Sales RepresentativePatricio SimpsonAustria
44Marketing AssistantAntonio MorenoFrance
45AccountantJaime YorresEngland
46AccountantElizabeth LincolnBulgaria
47OwnerPaul HenriotBulgaria
48AccountantJaime YorresBulgaria
49Marketing AssistantGeorg PippsItaly
50Sales AgentJaime YorresFrance
51Sales ManagerHoward SnyderAustria
52Sales ConsultantGeorg PippsUSA
53Sales AgentJaime YorresSpain
54Sales RepresentativeElizabeth LincolnBulgaria
55Sales ConsultantPascale CartrainFrance
56Sales AssociateHoward SnyderBulgaria
57AccountantPaul HenriotAustria
58Accounting ManagerHoward SnyderSpain
59OwnerJaime YorresFrance
60Sales AgentGeorg PippsFrance
61Sales RepresentativePaul HenriotBrazil
62Sales RepresentativeElizabeth LincolnFrance
63Sales AgentHanna MoosAustria
64Accounting ManagerPaul HenriotGermany
65Sales AgentHoward SnyderArgentina
66Sales RepresentativeElizabeth LincolnGermany
67Accounting ManagerGeorg PippsBrazil
68Sales RepresentativeGeorg PippsSpain
69Sales RepresentativeAntonio MorenoBrazil
70Sales ManagerPaul HenriotSpain
71Sales RepresentativeHanna MoosArgentina
72Sales RepresentativePatricio SimpsonUSA
73OwnerGeorg PippsAustria
74Sales RepresentativeElizabeth LincolnArgentina
75AccountantHoward SnyderBulgaria
76Sales AgentPascale CartrainFrance
77Sales RepresentativeHoward SnyderBulgaria
78Marketing ManagerPascale CartrainUSA
79Accounting ManagerPatricio SimpsonEngland
80Sales AssociateMatti KarttunenUSA
81Accounting ManagerPaul HenriotBrazil
82Sales ConsultantHoward SnyderUSA
83Sales RepresentativeAntonio MorenoFrance
84Sales AssociatePaul HenriotAustria
85Accounting ManagerPaul HenriotBulgaria
86Sales RepresentativePaul HenriotArgentina
87Sales AgentJaime YorresAustria
88Sales AssociatePaul HenriotSpain
89Sales RepresentativePaul HenriotEngland
90OwnerAntonio MorenoUSA
91Sales AssociateGeorg PippsEngland
92Sales AgentAntonio MorenoUSA
93OwnerElizabeth LincolnSpain
94Sales RepresentativePaul HenriotBrazil
95Marketing AssistantPatricio SimpsonSpain
96Sales AssociatePascale CartrainArgentina
97Marketing AssistantMatti KarttunenEngland
98Sales ManagerHoward SnyderBulgaria
99Sales ConsultantJaime YorresEngland
100Sales ManagerPaul HenriotSpain
 Item 274001 to 275000 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