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

Virtualization

1Accounting ManagerHoward SnyderFrance
2Sales AssociateAntonio MorenoSpain
3OwnerPaul HenriotSpain
4Sales ConsultantElizabeth LincolnEngland
5Sales AssociateGeorg PippsUSA
6Sales AgentElizabeth LincolnFrance
7Sales ManagerHanna MoosItaly
8Marketing AssistantElizabeth LincolnFrance
9AccountantHoward SnyderBulgaria
10Sales ConsultantPaul HenriotUSA
11Marketing ManagerHanna MoosSpain
12Sales AssociateJaime YorresArgentina
13Sales AgentAntonio MorenoUSA
14OwnerHanna MoosArgentina
15Marketing ManagerPatricio SimpsonGermany
16Accounting ManagerPatricio SimpsonBulgaria
17Sales ConsultantPaul HenriotUSA
18Marketing ManagerMatti KarttunenBulgaria
19Sales ManagerMatti KarttunenArgentina
20AccountantMatti KarttunenArgentina
21Accounting ManagerPatricio SimpsonUSA
22Sales ConsultantPatricio SimpsonGermany
23Sales ConsultantAntonio MorenoEngland
24Sales ManagerMatti KarttunenItaly
25AccountantMatti KarttunenUSA
26Sales AgentGeorg PippsUSA
27Sales AssociateHoward SnyderItaly
28Accounting ManagerMatti KarttunenBulgaria
29Marketing ManagerPatricio SimpsonAustria
30Sales AssociateHoward SnyderUSA
31Sales ConsultantJaime YorresItaly
32Sales ConsultantAntonio MorenoSpain
33AccountantAntonio MorenoSpain
34Sales AgentJaime YorresSpain
35Sales RepresentativePascale CartrainBrazil
36Sales AgentPascale CartrainBulgaria
37Marketing AssistantHanna MoosGermany
38Accounting ManagerElizabeth LincolnGermany
39Sales AssociateHoward SnyderFrance
40Sales AssociateJaime YorresBrazil
41Accounting ManagerHanna MoosEngland
42OwnerHanna MoosAustria
43OwnerGeorg PippsArgentina
44Sales AgentJaime YorresGermany
45AccountantJaime YorresEngland
46Sales AssociateHanna MoosArgentina
47Sales ManagerPatricio SimpsonUSA
48Sales AssociateHanna MoosArgentina
49Accounting ManagerPaul HenriotArgentina
50Marketing ManagerGeorg PippsArgentina
51Marketing ManagerPatricio SimpsonEngland
52Sales ManagerElizabeth LincolnUSA
53Sales AgentHanna MoosBrazil
54Sales RepresentativePatricio SimpsonEngland
55Marketing ManagerGeorg PippsBrazil
56Sales AssociatePatricio SimpsonFrance
57Accounting ManagerPatricio SimpsonArgentina
58Sales AssociateGeorg PippsArgentina
59Sales ConsultantMatti KarttunenItaly
60Sales ConsultantMatti KarttunenGermany
61Sales AssociateAntonio MorenoSpain
62Sales AssociateHanna MoosUSA
63Marketing AssistantHoward SnyderEngland
64Sales AssociatePatricio SimpsonArgentina
65Sales RepresentativeAntonio MorenoBrazil
66Sales RepresentativeHoward SnyderArgentina
67Sales ConsultantAntonio MorenoBrazil
68Sales AgentHoward SnyderEngland
69OwnerMatti KarttunenArgentina
70Sales RepresentativeAntonio MorenoBulgaria
71Sales AssociateMatti KarttunenBulgaria
72AccountantPatricio SimpsonGermany
73Sales AgentJaime YorresGermany
74Sales ManagerJaime YorresGermany
75Accounting ManagerPaul HenriotAustria
76Sales ManagerPaul HenriotItaly
77OwnerHoward SnyderEngland
78Sales RepresentativeElizabeth LincolnEngland
79Sales ManagerAntonio MorenoBulgaria
80Accounting ManagerPaul HenriotFrance
81Sales AssociateAntonio MorenoItaly
82Sales RepresentativeHoward SnyderAustria
83OwnerHoward SnyderSpain
84Sales RepresentativeGeorg PippsBrazil
85Marketing ManagerMatti KarttunenEngland
86AccountantMatti KarttunenArgentina
87Sales RepresentativePascale CartrainBulgaria
88Sales ConsultantHanna MoosSpain
89Marketing ManagerMatti KarttunenUSA
90Marketing ManagerPascale CartrainBrazil
91Marketing ManagerJaime YorresFrance
92Marketing AssistantPatricio SimpsonAustria
93Sales ConsultantMatti KarttunenSpain
94Sales ManagerElizabeth LincolnFrance
95Marketing ManagerHoward SnyderBulgaria
96OwnerHoward SnyderFrance
97Sales AssociateAntonio MorenoArgentina
98Sales ConsultantGeorg PippsBulgaria
99Sales AgentJaime YorresFrance
100Sales ConsultantPaul HenriotGermany
 Item 43001 to 44000 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