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

Virtualization

1Sales ManagerPatricio SimpsonSpain
2Sales AssociatePascale CartrainArgentina
3Marketing AssistantHoward SnyderBrazil
4Marketing AssistantHanna MoosSpain
5AccountantPascale CartrainBrazil
6Sales ConsultantPascale CartrainBrazil
7Sales ManagerJaime YorresEngland
8Accounting ManagerMatti KarttunenAustria
9Sales RepresentativeJaime YorresArgentina
10Accounting ManagerHoward SnyderBulgaria
11Marketing AssistantAntonio MorenoFrance
12Marketing AssistantAntonio MorenoFrance
13OwnerAntonio MorenoUSA
14Sales AssociatePaul HenriotUSA
15AccountantMatti KarttunenArgentina
16Marketing ManagerPatricio SimpsonUSA
17Sales ManagerJaime YorresItaly
18Sales ManagerMatti KarttunenAustria
19Sales RepresentativePatricio SimpsonFrance
20Sales AssociateJaime YorresAustria
21Sales RepresentativeHanna MoosUSA
22Sales ConsultantGeorg PippsFrance
23Sales AssociateElizabeth LincolnBulgaria
24Accounting ManagerPatricio SimpsonGermany
25Sales ManagerGeorg PippsEngland
26Sales ConsultantAntonio MorenoAustria
27Sales ManagerHanna MoosEngland
28Sales AssociateHoward SnyderArgentina
29Sales ManagerAntonio MorenoFrance
30Sales AssociateJaime YorresAustria
31Sales ManagerAntonio MorenoBrazil
32Sales RepresentativeAntonio MorenoBulgaria
33OwnerHoward SnyderBulgaria
34Sales ConsultantMatti KarttunenArgentina
35Accounting ManagerMatti KarttunenFrance
36Sales RepresentativeJaime YorresItaly
37Sales AssociatePaul HenriotItaly
38Marketing ManagerHanna MoosAustria
39OwnerAntonio MorenoAustria
40Sales ManagerHanna MoosBrazil
41Sales ConsultantPaul HenriotGermany
42Sales ConsultantJaime YorresItaly
43Sales RepresentativeJaime YorresSpain
44Accounting ManagerPaul HenriotGermany
45Sales ManagerAntonio MorenoSpain
46Accounting ManagerHanna MoosBulgaria
47Marketing AssistantPascale CartrainGermany
48Sales AssociatePatricio SimpsonArgentina
49Accounting ManagerAntonio MorenoSpain
50Sales RepresentativePatricio SimpsonArgentina
51Sales AssociateElizabeth LincolnAustria
52Marketing AssistantGeorg PippsBrazil
53OwnerGeorg PippsItaly
54Sales ManagerPaul HenriotEngland
55OwnerPaul HenriotBrazil
56Sales ManagerMatti KarttunenGermany
57AccountantJaime YorresSpain
58Sales RepresentativeJaime YorresBulgaria
59OwnerPascale CartrainSpain
60Marketing ManagerElizabeth LincolnItaly
61Marketing AssistantHoward SnyderAustria
62Sales ConsultantHoward SnyderBrazil
63Sales ManagerElizabeth LincolnEngland
64Sales AssociateElizabeth LincolnFrance
65Sales AssociateGeorg PippsFrance
66AccountantPaul HenriotBrazil
67Sales AgentPatricio SimpsonGermany
68Sales AssociateHoward SnyderFrance
69Sales ManagerPatricio SimpsonAustria
70OwnerPascale CartrainFrance
71OwnerElizabeth LincolnBulgaria
72Marketing ManagerJaime YorresBulgaria
73Marketing AssistantPaul HenriotEngland
74Sales AssociateHanna MoosItaly
75Marketing ManagerAntonio MorenoGermany
76AccountantHoward SnyderItaly
77Sales ManagerElizabeth LincolnGermany
78Marketing ManagerAntonio MorenoArgentina
79Marketing ManagerHoward SnyderEngland
80Sales RepresentativeAntonio MorenoUSA
81AccountantGeorg PippsFrance
82Marketing AssistantHanna MoosFrance
83Sales ManagerHoward SnyderEngland
84Sales RepresentativeElizabeth LincolnEngland
85Sales ConsultantPaul HenriotItaly
86AccountantHanna MoosBulgaria
87Sales RepresentativeHoward SnyderAustria
88Accounting ManagerAntonio MorenoBulgaria
89Sales ManagerPascale CartrainFrance
90Sales AgentJaime YorresAustria
91Sales AgentElizabeth LincolnBulgaria
92Marketing ManagerPaul HenriotArgentina
93Sales ConsultantElizabeth LincolnAustria
94Sales RepresentativeHoward SnyderArgentina
95Marketing ManagerMatti KarttunenBulgaria
96Marketing AssistantElizabeth LincolnAustria
97Sales RepresentativeHoward SnyderEngland
98OwnerMatti KarttunenAustria
99Accounting ManagerPaul HenriotAustria
100Sales ManagerAntonio MorenoAustria
 Item 297001 to 298000 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