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

Virtualization

1Sales ManagerGeorg PippsAustria
2Sales ConsultantHanna MoosAustria
3Sales AgentAntonio MorenoBulgaria
4Accounting ManagerGeorg PippsBrazil
5Sales RepresentativeMatti KarttunenItaly
6OwnerGeorg PippsEngland
7Sales AssociateMatti KarttunenEngland
8Marketing ManagerPatricio SimpsonArgentina
9Sales RepresentativeGeorg PippsAustria
10Accounting ManagerHoward SnyderItaly
11Sales ManagerElizabeth LincolnUSA
12Marketing ManagerPatricio SimpsonFrance
13Sales AssociateElizabeth LincolnFrance
14Sales AgentAntonio MorenoBulgaria
15Sales RepresentativeMatti KarttunenUSA
16Sales ManagerHanna MoosFrance
17Sales ConsultantMatti KarttunenBrazil
18Sales ConsultantElizabeth LincolnFrance
19OwnerHanna MoosAustria
20OwnerHoward SnyderBulgaria
21Sales AssociatePatricio SimpsonUSA
22OwnerAntonio MorenoGermany
23Sales RepresentativeMatti KarttunenBulgaria
24Accounting ManagerAntonio MorenoBulgaria
25Sales RepresentativeGeorg PippsArgentina
26Sales ConsultantPatricio SimpsonBrazil
27Sales ConsultantPascale CartrainBrazil
28Sales AgentPaul HenriotGermany
29Sales ManagerPaul HenriotEngland
30Sales RepresentativeGeorg PippsArgentina
31Sales ManagerGeorg PippsItaly
32Marketing ManagerPatricio SimpsonGermany
33Sales AgentGeorg PippsAustria
34Sales AssociateHoward SnyderEngland
35AccountantAntonio MorenoAustria
36Marketing ManagerGeorg PippsBulgaria
37Sales RepresentativeHanna MoosSpain
38OwnerElizabeth LincolnBrazil
39Sales RepresentativePatricio SimpsonUSA
40Marketing AssistantPatricio SimpsonUSA
41Marketing AssistantPaul HenriotBrazil
42Sales AgentHanna MoosBrazil
43Sales AgentJaime YorresBrazil
44Marketing AssistantGeorg PippsEngland
45Sales RepresentativePatricio SimpsonAustria
46Sales RepresentativeJaime YorresAustria
47Sales ManagerJaime YorresBrazil
48Marketing ManagerElizabeth LincolnBrazil
49Marketing AssistantHanna MoosEngland
50Sales ConsultantPaul HenriotFrance
51Marketing AssistantHanna MoosFrance
52Sales AssociatePatricio SimpsonUSA
53Marketing AssistantGeorg PippsSpain
54Sales ManagerPascale CartrainBrazil
55OwnerGeorg PippsEngland
56Marketing AssistantElizabeth LincolnItaly
57Sales RepresentativeHoward SnyderSpain
58Marketing AssistantJaime YorresArgentina
59Sales AgentPascale CartrainBrazil
60Sales AgentHanna MoosBrazil
61Accounting ManagerPatricio SimpsonItaly
62OwnerPaul HenriotFrance
63OwnerPascale CartrainEngland
64OwnerGeorg PippsArgentina
65Sales RepresentativeHanna MoosEngland
66AccountantPascale CartrainGermany
67Sales AssociatePaul HenriotEngland
68Sales ConsultantHanna MoosEngland
69AccountantElizabeth LincolnSpain
70Sales AssociatePaul HenriotGermany
71Sales RepresentativeMatti KarttunenItaly
72Sales RepresentativeHoward SnyderEngland
73Accounting ManagerGeorg PippsBrazil
74AccountantPascale CartrainBrazil
75Accounting ManagerElizabeth LincolnItaly
76Marketing ManagerJaime YorresUSA
77Sales AgentGeorg PippsBulgaria
78AccountantAntonio MorenoSpain
79Sales ConsultantJaime YorresArgentina
80Accounting ManagerHanna MoosBulgaria
81AccountantHanna MoosItaly
82Accounting ManagerMatti KarttunenItaly
83Sales AssociateHanna MoosGermany
84OwnerPatricio SimpsonEngland
85OwnerPaul HenriotArgentina
86Sales RepresentativeJaime YorresFrance
87Sales AssociatePatricio SimpsonAustria
88Marketing ManagerAntonio MorenoUSA
89Sales AssociatePascale CartrainEngland
90Sales AssociatePascale CartrainAustria
91Marketing ManagerJaime YorresGermany
92OwnerAntonio MorenoFrance
93Sales ManagerJaime YorresGermany
94OwnerHanna MoosGermany
95Marketing ManagerPaul HenriotUSA
96Accounting ManagerGeorg PippsEngland
97AccountantPatricio SimpsonUSA
98Sales RepresentativeElizabeth LincolnEngland
99OwnerPascale CartrainGermany
100AccountantElizabeth LincolnUSA
 Item 186001 to 187000 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