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

Virtualization

1Sales RepresentativeMatti KarttunenItaly
2OwnerHanna MoosEngland
3Sales AssociatePaul HenriotUSA
4Sales RepresentativePaul HenriotGermany
5AccountantPascale CartrainGermany
6Marketing ManagerJaime YorresItaly
7Sales AgentHoward SnyderGermany
8Marketing ManagerPascale CartrainBrazil
9Sales ConsultantAntonio MorenoUSA
10Sales ManagerPaul HenriotItaly
11Sales AssociateHanna MoosArgentina
12Sales AssociateElizabeth LincolnItaly
13Sales ManagerPascale CartrainBulgaria
14Sales RepresentativeHoward SnyderUSA
15Sales AgentJaime YorresEngland
16Marketing AssistantPatricio SimpsonEngland
17Sales ManagerJaime YorresGermany
18Sales AgentMatti KarttunenSpain
19Sales RepresentativeHoward SnyderSpain
20Sales RepresentativeAntonio MorenoFrance
21Sales AssociateMatti KarttunenSpain
22Marketing AssistantElizabeth LincolnArgentina
23AccountantHoward SnyderArgentina
24Sales AgentHanna MoosFrance
25OwnerPatricio SimpsonFrance
26Sales ManagerGeorg PippsAustria
27Accounting ManagerElizabeth LincolnUSA
28Sales AgentMatti KarttunenBulgaria
29Sales ManagerAntonio MorenoBulgaria
30OwnerElizabeth LincolnItaly
31Sales AssociateJaime YorresUSA
32OwnerAntonio MorenoItaly
33OwnerHanna MoosBrazil
34Marketing AssistantPascale CartrainItaly
35Accounting ManagerElizabeth LincolnBulgaria
36Sales AgentJaime YorresUSA
37Marketing ManagerGeorg PippsFrance
38Marketing ManagerHanna MoosBrazil
39Marketing ManagerHoward SnyderArgentina
40Sales AgentPascale CartrainBulgaria
41AccountantGeorg PippsFrance
42AccountantHoward SnyderSpain
43Marketing AssistantPaul HenriotBrazil
44Accounting ManagerAntonio MorenoBulgaria
45Marketing ManagerPascale CartrainItaly
46Sales RepresentativeGeorg PippsFrance
47Sales AgentElizabeth LincolnAustria
48OwnerPatricio SimpsonSpain
49Accounting ManagerPaul HenriotItaly
50Sales ConsultantPascale CartrainBrazil
51Accounting ManagerElizabeth LincolnGermany
52Accounting ManagerMatti KarttunenAustria
53Sales RepresentativeElizabeth LincolnBrazil
54Sales AssociatePascale CartrainGermany
55Sales ManagerJaime YorresUSA
56Sales RepresentativeMatti KarttunenArgentina
57AccountantAntonio MorenoAustria
58Sales AgentHoward SnyderArgentina
59AccountantHanna MoosGermany
60Sales ManagerPatricio SimpsonGermany
61Sales RepresentativeJaime YorresAustria
62Sales ConsultantPaul HenriotBulgaria
63AccountantGeorg PippsBulgaria
64Sales ConsultantAntonio MorenoEngland
65Accounting ManagerMatti KarttunenUSA
66Sales AssociateElizabeth LincolnGermany
67Marketing AssistantPaul HenriotBulgaria
68Marketing AssistantHoward SnyderUSA
69Sales ConsultantElizabeth LincolnItaly
70OwnerHoward SnyderEngland
71Marketing ManagerPascale CartrainBrazil
72OwnerAntonio MorenoUSA
73Sales ManagerMatti KarttunenBrazil
74Sales RepresentativeMatti KarttunenBulgaria
75Sales RepresentativeGeorg PippsBrazil
76Marketing ManagerHanna MoosItaly
77Sales AssociateHanna MoosArgentina
78Marketing AssistantJaime YorresArgentina
79Sales AssociateHoward SnyderArgentina
80Sales ConsultantPaul HenriotFrance
81Sales ConsultantHanna MoosSpain
82Sales ManagerJaime YorresBrazil
83AccountantGeorg PippsBrazil
84OwnerPaul HenriotItaly
85Sales ManagerMatti KarttunenArgentina
86OwnerHanna MoosArgentina
87Sales ConsultantGeorg PippsArgentina
88Sales AssociatePaul HenriotUSA
89Marketing ManagerMatti KarttunenItaly
90Marketing ManagerJaime YorresAustria
91Marketing AssistantJaime YorresGermany
92Sales ManagerElizabeth LincolnEngland
93Sales ManagerMatti KarttunenArgentina
94Marketing AssistantHoward SnyderGermany
95Sales ManagerGeorg PippsBrazil
96Marketing AssistantGeorg PippsArgentina
97Sales AgentMatti KarttunenGermany
98Sales ManagerJaime YorresFrance
99Sales ConsultantJaime YorresArgentina
100Accounting ManagerAntonio MorenoUSA
 Item 105001 to 106000 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