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

Virtualization

1Accounting ManagerMatti KarttunenBrazil
2Sales ConsultantMatti KarttunenGermany
3AccountantPaul HenriotItaly
4Marketing AssistantHanna MoosBrazil
5Marketing AssistantJaime YorresAustria
6Sales RepresentativeMatti KarttunenFrance
7AccountantJaime YorresEngland
8Sales RepresentativeJaime YorresItaly
9Sales ConsultantHanna MoosBulgaria
10Sales ConsultantPascale CartrainFrance
11AccountantMatti KarttunenFrance
12Sales ConsultantElizabeth LincolnUSA
13AccountantHoward SnyderItaly
14Marketing AssistantGeorg PippsUSA
15Sales ManagerPascale CartrainArgentina
16Sales ManagerPatricio SimpsonItaly
17Sales RepresentativeMatti KarttunenSpain
18Sales ConsultantHoward SnyderItaly
19Sales ManagerPaul HenriotAustria
20OwnerPatricio SimpsonBrazil
21Sales ConsultantAntonio MorenoBulgaria
22Sales ConsultantGeorg PippsGermany
23Sales ManagerHanna MoosFrance
24Sales ConsultantHanna MoosGermany
25OwnerAntonio MorenoGermany
26Sales AssociateHanna MoosSpain
27Sales AgentAntonio MorenoArgentina
28Marketing ManagerElizabeth LincolnUSA
29Sales ManagerGeorg PippsSpain
30Sales AssociateJaime YorresItaly
31Marketing AssistantPaul HenriotGermany
32Marketing AssistantPascale CartrainArgentina
33Sales RepresentativeJaime YorresFrance
34Sales RepresentativePaul HenriotFrance
35Marketing ManagerPatricio SimpsonFrance
36Sales AgentHanna MoosAustria
37Sales AgentAntonio MorenoSpain
38OwnerPascale CartrainGermany
39Marketing ManagerElizabeth LincolnEngland
40OwnerElizabeth LincolnGermany
41Marketing ManagerPaul HenriotItaly
42Marketing AssistantPatricio SimpsonFrance
43AccountantPaul HenriotItaly
44OwnerPaul HenriotUSA
45Marketing AssistantAntonio MorenoFrance
46Sales AssociateAntonio MorenoItaly
47Accounting ManagerHanna MoosAustria
48AccountantPaul HenriotArgentina
49Marketing ManagerElizabeth LincolnUSA
50AccountantPaul HenriotUSA
51Sales RepresentativeMatti KarttunenGermany
52OwnerHanna MoosBulgaria
53OwnerPascale CartrainAustria
54Sales AgentJaime YorresEngland
55Sales AssociatePaul HenriotItaly
56Sales ManagerPascale CartrainSpain
57OwnerHoward SnyderFrance
58Accounting ManagerJaime YorresFrance
59Accounting ManagerJaime YorresAustria
60Marketing AssistantElizabeth LincolnArgentina
61Accounting ManagerAntonio MorenoBrazil
62Sales AssociateHanna MoosFrance
63Sales AgentHanna MoosGermany
64OwnerPaul HenriotGermany
65Sales AgentJaime YorresArgentina
66Sales RepresentativePaul HenriotUSA
67Sales ConsultantHanna MoosGermany
68Sales RepresentativeJaime YorresBrazil
69Sales ManagerElizabeth LincolnArgentina
70Sales ConsultantHoward SnyderEngland
71Sales AgentHanna MoosUSA
72Accounting ManagerPatricio SimpsonItaly
73AccountantPaul HenriotBrazil
74OwnerPatricio SimpsonBulgaria
75Marketing ManagerGeorg PippsFrance
76Marketing ManagerGeorg PippsFrance
77Marketing ManagerHanna MoosSpain
78Marketing ManagerPascale CartrainItaly
79Sales ManagerJaime YorresFrance
80Sales RepresentativeAntonio MorenoAustria
81Sales AgentPatricio SimpsonFrance
82Marketing AssistantAntonio MorenoItaly
83Marketing ManagerHoward SnyderItaly
84AccountantElizabeth LincolnBulgaria
85Sales ConsultantElizabeth LincolnEngland
86Sales ConsultantPaul HenriotAustria
87Sales AssociateHanna MoosGermany
88Sales AgentElizabeth LincolnArgentina
89Marketing AssistantPaul HenriotBrazil
90OwnerMatti KarttunenSpain
91Sales RepresentativePatricio SimpsonUSA
92OwnerGeorg PippsBrazil
93Sales AssociateHoward SnyderGermany
94Sales AssociatePascale CartrainSpain
95Marketing ManagerElizabeth LincolnBulgaria
96Sales ConsultantPatricio SimpsonUSA
97Sales AssociateHanna MoosSpain
98Sales RepresentativePaul HenriotArgentina
99Sales AssociatePatricio SimpsonAustria
100AccountantHanna MoosGermany
 Item 168001 to 169000 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