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

Virtualization

1Sales RepresentativePascale CartrainFrance
2Accounting ManagerAntonio MorenoSpain
3Marketing AssistantJaime YorresUSA
4Marketing ManagerPascale CartrainUSA
5Sales AssociateJaime YorresBrazil
6Accounting ManagerHanna MoosGermany
7Sales AgentPascale CartrainArgentina
8OwnerJaime YorresItaly
9Sales AssociatePaul HenriotSpain
10Marketing ManagerPatricio SimpsonSpain
11OwnerPatricio SimpsonBrazil
12Marketing AssistantMatti KarttunenAustria
13Sales AgentHanna MoosItaly
14Sales RepresentativeElizabeth LincolnItaly
15Sales ConsultantMatti KarttunenBrazil
16Sales ConsultantAntonio MorenoBrazil
17Marketing ManagerHanna MoosSpain
18OwnerHanna MoosGermany
19Marketing AssistantHoward SnyderSpain
20Marketing AssistantJaime YorresGermany
21Marketing ManagerHanna MoosFrance
22AccountantPatricio SimpsonArgentina
23Accounting ManagerPascale CartrainEngland
24AccountantJaime YorresBulgaria
25Sales AssociateHoward SnyderItaly
26AccountantElizabeth LincolnBrazil
27Marketing AssistantElizabeth LincolnBulgaria
28Sales AgentHoward SnyderBrazil
29Sales RepresentativePaul HenriotBrazil
30Accounting ManagerPascale CartrainBrazil
31Sales ConsultantHanna MoosAustria
32AccountantPaul HenriotArgentina
33Accounting ManagerAntonio MorenoGermany
34Sales AgentHanna MoosBulgaria
35Sales AssociateHanna MoosBrazil
36Marketing AssistantPaul HenriotFrance
37Sales ConsultantJaime YorresArgentina
38Sales ManagerPascale CartrainFrance
39Sales AgentAntonio MorenoUSA
40Sales RepresentativeAntonio MorenoAustria
41Accounting ManagerElizabeth LincolnArgentina
42Sales ConsultantPatricio SimpsonAustria
43Marketing AssistantAntonio MorenoFrance
44Sales AssociateHanna MoosEngland
45Sales RepresentativeElizabeth LincolnFrance
46Accounting ManagerAntonio MorenoItaly
47AccountantPaul HenriotAustria
48AccountantPascale CartrainEngland
49Sales ManagerPaul HenriotEngland
50Sales ManagerHanna MoosBulgaria
51Accounting ManagerAntonio MorenoArgentina
52Sales AssociatePatricio SimpsonBrazil
53Sales AssociatePatricio SimpsonBulgaria
54OwnerPaul HenriotSpain
55Marketing ManagerMatti KarttunenBulgaria
56Sales AgentPascale CartrainBulgaria
57Marketing ManagerPaul HenriotEngland
58Sales RepresentativeGeorg PippsFrance
59OwnerPatricio SimpsonItaly
60Sales AgentGeorg PippsFrance
61Marketing ManagerHoward SnyderBulgaria
62Marketing ManagerElizabeth LincolnItaly
63Sales ManagerAntonio MorenoBrazil
64Accounting ManagerElizabeth LincolnItaly
65Sales ConsultantGeorg PippsAustria
66OwnerHanna MoosFrance
67Sales ManagerHoward SnyderBulgaria
68Marketing ManagerElizabeth LincolnEngland
69Marketing ManagerHanna MoosBulgaria
70OwnerElizabeth LincolnEngland
71Sales ConsultantMatti KarttunenBrazil
72Sales RepresentativeGeorg PippsGermany
73Accounting ManagerJaime YorresArgentina
74Accounting ManagerJaime YorresBulgaria
75Sales RepresentativeElizabeth LincolnBrazil
76Accounting ManagerJaime YorresFrance
77OwnerMatti KarttunenBulgaria
78AccountantMatti KarttunenItaly
79Sales AssociateGeorg PippsArgentina
80Sales RepresentativeElizabeth LincolnItaly
81Sales RepresentativeMatti KarttunenSpain
82Sales ManagerPascale CartrainUSA
83OwnerHoward SnyderSpain
84AccountantPaul HenriotBrazil
85OwnerPaul HenriotSpain
86OwnerAntonio MorenoUSA
87Marketing ManagerPatricio SimpsonAustria
88Marketing ManagerHanna MoosAustria
89OwnerPatricio SimpsonBulgaria
90Sales ConsultantHanna MoosBrazil
91AccountantAntonio MorenoBrazil
92Sales ManagerAntonio MorenoEngland
93Accounting ManagerHanna MoosUSA
94AccountantGeorg PippsSpain
95AccountantElizabeth LincolnBulgaria
96Marketing AssistantJaime YorresUSA
97Marketing ManagerPatricio SimpsonAustria
98Marketing ManagerPaul HenriotBrazil
99AccountantPaul HenriotGermany
100Sales AgentAntonio MorenoUSA
 Item 188001 to 189000 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