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

Virtualization

1Sales ConsultantElizabeth LincolnBulgaria
2Marketing AssistantPaul HenriotSpain
3Accounting ManagerPaul HenriotArgentina
4Sales AgentPatricio SimpsonGermany
5Sales ConsultantPaul HenriotEngland
6Sales AgentPaul HenriotGermany
7Marketing AssistantAntonio MorenoBrazil
8OwnerElizabeth LincolnBrazil
9Sales ConsultantPatricio SimpsonBrazil
10Marketing ManagerElizabeth LincolnBulgaria
11Marketing ManagerHoward SnyderArgentina
12Accounting ManagerGeorg PippsEngland
13Marketing AssistantElizabeth LincolnArgentina
14Sales RepresentativeHanna MoosAustria
15Marketing ManagerPascale CartrainEngland
16Sales RepresentativeJaime YorresFrance
17Marketing AssistantPascale CartrainGermany
18Sales ManagerGeorg PippsUSA
19Sales ConsultantPatricio SimpsonItaly
20Sales AgentHoward SnyderItaly
21Marketing AssistantElizabeth LincolnBulgaria
22Sales AgentPatricio SimpsonBulgaria
23Sales ManagerGeorg PippsAustria
24Sales AssociatePaul HenriotUSA
25AccountantMatti KarttunenItaly
26AccountantAntonio MorenoBulgaria
27Sales ManagerHoward SnyderEngland
28Marketing AssistantPaul HenriotFrance
29Sales ConsultantPaul HenriotGermany
30Sales AgentAntonio MorenoGermany
31Marketing ManagerPaul HenriotAustria
32Marketing AssistantHanna MoosFrance
33Sales ManagerElizabeth LincolnEngland
34Accounting ManagerElizabeth LincolnSpain
35Accounting ManagerGeorg PippsGermany
36Accounting ManagerPascale CartrainSpain
37Sales ConsultantAntonio MorenoGermany
38Sales RepresentativePaul HenriotAustria
39Sales RepresentativeGeorg PippsGermany
40OwnerPatricio SimpsonBrazil
41Sales ConsultantAntonio MorenoItaly
42Sales ConsultantGeorg PippsGermany
43Accounting ManagerPaul HenriotBrazil
44Sales ConsultantMatti KarttunenSpain
45Sales RepresentativeMatti KarttunenArgentina
46Sales RepresentativeJaime YorresArgentina
47OwnerPatricio SimpsonFrance
48Sales AssociateHanna MoosEngland
49Sales ConsultantPaul HenriotGermany
50Sales AssociateElizabeth LincolnAustria
51Marketing AssistantJaime YorresUSA
52Sales RepresentativeHanna MoosUSA
53Sales RepresentativePascale CartrainSpain
54Marketing AssistantMatti KarttunenArgentina
55OwnerAntonio MorenoFrance
56Marketing ManagerHanna MoosEngland
57AccountantHoward SnyderArgentina
58AccountantJaime YorresAustria
59Sales AssociateJaime YorresSpain
60Accounting ManagerPascale CartrainGermany
61Marketing ManagerPaul HenriotFrance
62OwnerPaul HenriotItaly
63Sales AssociateAntonio MorenoAustria
64Sales AgentElizabeth LincolnBulgaria
65Marketing AssistantHanna MoosEngland
66AccountantGeorg PippsSpain
67Accounting ManagerJaime YorresEngland
68Sales AgentGeorg PippsSpain
69OwnerPaul HenriotFrance
70Sales RepresentativeHanna MoosBrazil
71Accounting ManagerAntonio MorenoBulgaria
72Sales AgentJaime YorresSpain
73Sales AssociateElizabeth LincolnEngland
74Marketing AssistantElizabeth LincolnBrazil
75Marketing ManagerPatricio SimpsonGermany
76AccountantElizabeth LincolnSpain
77Marketing ManagerJaime YorresGermany
78AccountantMatti KarttunenGermany
79Marketing AssistantGeorg PippsFrance
80Accounting ManagerElizabeth LincolnFrance
81OwnerHoward SnyderBulgaria
82Sales RepresentativeAntonio MorenoUSA
83Sales RepresentativeGeorg PippsSpain
84Sales RepresentativeJaime YorresArgentina
85AccountantPascale CartrainItaly
86Sales ManagerElizabeth LincolnItaly
87AccountantElizabeth LincolnEngland
88Accounting ManagerHoward SnyderBrazil
89Marketing ManagerMatti KarttunenBulgaria
90Sales AgentPaul HenriotAustria
91OwnerHanna MoosSpain
92AccountantHoward SnyderAustria
93OwnerPascale CartrainAustria
94Sales ManagerJaime YorresGermany
95OwnerPascale CartrainSpain
96Sales ConsultantJaime YorresSpain
97Marketing AssistantHoward SnyderBrazil
98Sales ManagerMatti KarttunenGermany
99Sales RepresentativeHanna MoosGermany
100Sales AgentElizabeth LincolnAustria
 Item 189001 to 190000 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