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

Virtualization

1Sales RepresentativeHanna MoosEngland
2Accounting ManagerHanna MoosEngland
3Sales AgentPascale CartrainFrance
4Accounting ManagerJaime YorresItaly
5Sales AssociatePascale CartrainBrazil
6Accounting ManagerHanna MoosSpain
7Sales AgentJaime YorresUSA
8Marketing AssistantElizabeth LincolnFrance
9Marketing ManagerJaime YorresEngland
10Sales AssociateHoward SnyderFrance
11Accounting ManagerElizabeth LincolnBrazil
12Sales AgentPaul HenriotArgentina
13Sales RepresentativeJaime YorresGermany
14Sales ConsultantAntonio MorenoEngland
15Sales AgentJaime YorresItaly
16Marketing AssistantMatti KarttunenArgentina
17Sales AgentPaul HenriotGermany
18AccountantHoward SnyderSpain
19Sales ConsultantPascale CartrainEngland
20Sales ConsultantJaime YorresItaly
21Sales RepresentativePatricio SimpsonArgentina
22Sales AgentGeorg PippsItaly
23OwnerHanna MoosItaly
24AccountantHanna MoosUSA
25Sales ConsultantPatricio SimpsonBrazil
26OwnerPascale CartrainArgentina
27Sales ManagerPascale CartrainBulgaria
28Sales AssociatePatricio SimpsonUSA
29Sales ManagerHanna MoosEngland
30Accounting ManagerHanna MoosGermany
31Sales ManagerHoward SnyderArgentina
32OwnerPaul HenriotSpain
33Sales RepresentativeHanna MoosSpain
34Sales AgentPascale CartrainGermany
35Accounting ManagerMatti KarttunenArgentina
36AccountantAntonio MorenoUSA
37Sales AssociatePatricio SimpsonFrance
38Sales ManagerElizabeth LincolnArgentina
39Sales ManagerMatti KarttunenEngland
40Sales RepresentativeElizabeth LincolnBulgaria
41AccountantPascale CartrainItaly
42Marketing AssistantPaul HenriotItaly
43Sales RepresentativeHanna MoosEngland
44AccountantJaime YorresUSA
45AccountantGeorg PippsEngland
46AccountantGeorg PippsBulgaria
47Sales ManagerElizabeth LincolnAustria
48Accounting ManagerMatti KarttunenFrance
49Sales AgentPaul HenriotGermany
50Sales AgentAntonio MorenoGermany
51Sales AgentGeorg PippsFrance
52Sales RepresentativeGeorg PippsEngland
53Sales ManagerElizabeth LincolnSpain
54Sales RepresentativeElizabeth LincolnSpain
55Sales RepresentativeElizabeth LincolnSpain
56Sales ManagerMatti KarttunenBulgaria
57Marketing ManagerHoward SnyderEngland
58OwnerPaul HenriotArgentina
59Sales ManagerElizabeth LincolnGermany
60Accounting ManagerElizabeth LincolnBrazil
61Marketing AssistantPascale CartrainBulgaria
62Sales AssociateHanna MoosBulgaria
63AccountantPaul HenriotEngland
64Marketing ManagerHoward SnyderAustria
65Marketing ManagerPatricio SimpsonUSA
66Sales AssociateMatti KarttunenBulgaria
67Sales ManagerHoward SnyderBrazil
68AccountantAntonio MorenoUSA
69Marketing ManagerAntonio MorenoBrazil
70OwnerPatricio SimpsonGermany
71AccountantGeorg PippsBrazil
72Marketing ManagerPaul HenriotArgentina
73OwnerPaul HenriotEngland
74Accounting ManagerPascale CartrainArgentina
75Marketing ManagerMatti KarttunenEngland
76AccountantPascale CartrainItaly
77Sales ConsultantPascale CartrainUSA
78Sales AssociateHoward SnyderBulgaria
79Accounting ManagerPascale CartrainBrazil
80Marketing ManagerMatti KarttunenUSA
81Sales ManagerHanna MoosArgentina
82Sales ManagerElizabeth LincolnFrance
83Marketing ManagerAntonio MorenoFrance
84Sales AgentPaul HenriotItaly
85Marketing AssistantMatti KarttunenBrazil
86Accounting ManagerGeorg PippsEngland
87OwnerJaime YorresArgentina
88Marketing AssistantHanna MoosGermany
89Marketing ManagerElizabeth LincolnGermany
90Sales AssociateMatti KarttunenEngland
91Sales ConsultantPascale CartrainUSA
92Sales ManagerHoward SnyderBulgaria
93Accounting ManagerPatricio SimpsonUSA
94OwnerHanna MoosFrance
95Sales ConsultantHoward SnyderItaly
96Sales ManagerMatti KarttunenArgentina
97Sales ManagerHanna MoosBrazil
98Sales ConsultantHanna MoosUSA
99Sales AgentPaul HenriotItaly
100Sales RepresentativeElizabeth LincolnArgentina
 Item 295001 to 296000 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