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

Virtualization

1AccountantMatti KarttunenBulgaria
2Sales RepresentativeHoward SnyderBrazil
3AccountantJaime YorresBrazil
4Sales RepresentativeAntonio MorenoItaly
5Sales ConsultantAntonio MorenoFrance
6Sales AssociateElizabeth LincolnEngland
7Accounting ManagerElizabeth LincolnUSA
8Sales ManagerGeorg PippsBrazil
9Marketing ManagerPascale CartrainUSA
10Sales ManagerMatti KarttunenGermany
11Marketing AssistantMatti KarttunenBulgaria
12Sales RepresentativePatricio SimpsonSpain
13Sales AgentMatti KarttunenFrance
14Sales AssociateHoward SnyderAustria
15Sales RepresentativeElizabeth LincolnItaly
16Sales ConsultantAntonio MorenoGermany
17Marketing ManagerAntonio MorenoAustria
18Sales AgentMatti KarttunenEngland
19AccountantJaime YorresEngland
20Sales RepresentativePatricio SimpsonBulgaria
21Sales RepresentativeHoward SnyderBulgaria
22Accounting ManagerHoward SnyderSpain
23Sales ManagerMatti KarttunenSpain
24Sales ManagerElizabeth LincolnArgentina
25Marketing ManagerPatricio SimpsonGermany
26Sales AssociateElizabeth LincolnUSA
27Sales ManagerPatricio SimpsonBulgaria
28Sales ManagerElizabeth LincolnGermany
29Sales AgentMatti KarttunenBrazil
30Sales RepresentativePatricio SimpsonBrazil
31Accounting ManagerPaul HenriotBulgaria
32Sales ManagerHoward SnyderArgentina
33Sales AssociateJaime YorresUSA
34Sales ConsultantHoward SnyderItaly
35Sales RepresentativePatricio SimpsonItaly
36Sales ManagerPaul HenriotBulgaria
37AccountantJaime YorresAustria
38AccountantPascale CartrainAustria
39Sales AssociatePascale CartrainAustria
40Sales RepresentativePatricio SimpsonSpain
41Sales ManagerAntonio MorenoItaly
42Sales RepresentativeMatti KarttunenAustria
43Marketing ManagerPaul HenriotBrazil
44Sales AssociateAntonio MorenoAustria
45OwnerElizabeth LincolnGermany
46Marketing AssistantElizabeth LincolnUSA
47AccountantPatricio SimpsonAustria
48Accounting ManagerPaul HenriotSpain
49Sales AssociatePaul HenriotEngland
50Sales RepresentativeHanna MoosUSA
51Marketing ManagerGeorg PippsAustria
52Sales ManagerGeorg PippsItaly
53Sales ManagerAntonio MorenoBulgaria
54Marketing ManagerHanna MoosFrance
55OwnerElizabeth LincolnUSA
56Marketing AssistantPascale CartrainBrazil
57Marketing AssistantGeorg PippsUSA
58Sales RepresentativePascale CartrainBrazil
59Marketing ManagerPascale CartrainItaly
60OwnerPatricio SimpsonEngland
61Sales RepresentativeElizabeth LincolnBrazil
62Marketing AssistantHanna MoosAustria
63Sales ConsultantPaul HenriotUSA
64AccountantMatti KarttunenItaly
65OwnerPaul HenriotUSA
66Sales AssociatePaul HenriotItaly
67AccountantHanna MoosItaly
68Sales ConsultantPatricio SimpsonUSA
69Sales AssociateJaime YorresArgentina
70Sales RepresentativeGeorg PippsAustria
71Marketing ManagerGeorg PippsUSA
72Sales AssociateAntonio MorenoGermany
73Sales ConsultantGeorg PippsGermany
74Sales AgentPaul HenriotBulgaria
75Marketing ManagerElizabeth LincolnGermany
76Sales RepresentativeHanna MoosEngland
77Marketing ManagerHanna MoosItaly
78Sales ManagerPaul HenriotGermany
79Sales AgentJaime YorresBulgaria
80Sales ManagerPatricio SimpsonUSA
81OwnerMatti KarttunenEngland
82Sales AssociateGeorg PippsFrance
83Sales AgentPascale CartrainGermany
84Sales RepresentativePatricio SimpsonEngland
85Sales RepresentativeAntonio MorenoFrance
86Sales AgentElizabeth LincolnFrance
87Accounting ManagerElizabeth LincolnUSA
88Sales ManagerElizabeth LincolnGermany
89Sales ManagerPaul HenriotFrance
90Sales ConsultantPaul HenriotItaly
91Sales AssociateMatti KarttunenFrance
92OwnerJaime YorresBulgaria
93Sales ConsultantMatti KarttunenSpain
94Sales AssociateGeorg PippsFrance
95Sales ManagerMatti KarttunenBulgaria
96Sales ConsultantHanna MoosBulgaria
97Sales ConsultantGeorg PippsBrazil
98Marketing AssistantPatricio SimpsonItaly
99Marketing AssistantElizabeth LincolnEngland
100Accounting ManagerGeorg PippsBrazil
 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