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

Virtualization

1Marketing AssistantAntonio MorenoArgentina
2Accounting ManagerPascale CartrainUSA
3AccountantElizabeth LincolnAustria
4Sales AgentHanna MoosUSA
5Sales RepresentativeGeorg PippsGermany
6Sales RepresentativePatricio SimpsonGermany
7Sales AssociateJaime YorresArgentina
8Accounting ManagerJaime YorresFrance
9Sales ManagerHoward SnyderGermany
10Marketing AssistantGeorg PippsItaly
11Marketing ManagerPascale CartrainBrazil
12Sales RepresentativeAntonio MorenoBulgaria
13OwnerAntonio MorenoBrazil
14Sales RepresentativeGeorg PippsGermany
15Sales ConsultantMatti KarttunenArgentina
16Marketing ManagerJaime YorresBulgaria
17Marketing AssistantAntonio MorenoArgentina
18Marketing ManagerElizabeth LincolnGermany
19Sales ConsultantElizabeth LincolnItaly
20Marketing ManagerHoward SnyderBrazil
21Sales RepresentativeHanna MoosGermany
22Sales AssociateGeorg PippsBulgaria
23Sales ConsultantPaul HenriotBrazil
24Sales RepresentativeHoward SnyderBulgaria
25Sales ManagerMatti KarttunenEngland
26Marketing AssistantPatricio SimpsonArgentina
27Sales AssociateHoward SnyderBrazil
28Marketing ManagerElizabeth LincolnAustria
29Marketing AssistantPatricio SimpsonEngland
30Sales RepresentativeHanna MoosUSA
31Sales AgentPascale CartrainSpain
32Marketing ManagerHoward SnyderGermany
33AccountantAntonio MorenoArgentina
34Sales AgentHanna MoosBulgaria
35Marketing AssistantGeorg PippsBrazil
36Sales AssociateAntonio MorenoSpain
37Sales AssociateJaime YorresUSA
38OwnerPatricio SimpsonBrazil
39Sales AssociateGeorg PippsGermany
40Sales AssociateElizabeth LincolnBulgaria
41Sales RepresentativeJaime YorresFrance
42Sales ConsultantPaul HenriotFrance
43Sales AgentPatricio SimpsonAustria
44AccountantMatti KarttunenAustria
45Marketing ManagerMatti KarttunenSpain
46Sales RepresentativeHanna MoosArgentina
47Marketing AssistantHanna MoosArgentina
48Sales AssociateGeorg PippsGermany
49OwnerMatti KarttunenAustria
50Sales ManagerHanna MoosItaly
51Sales AssociateElizabeth LincolnGermany
52Sales AssociatePatricio SimpsonAustria
53Sales AssociateJaime YorresEngland
54Sales AssociateAntonio MorenoFrance
55Sales ManagerPascale CartrainFrance
56Sales ConsultantJaime YorresItaly
57Marketing AssistantHanna MoosEngland
58AccountantPaul HenriotAustria
59OwnerElizabeth LincolnAustria
60Accounting ManagerHanna MoosUSA
61Sales AssociateJaime YorresArgentina
62Sales AgentElizabeth LincolnAustria
63AccountantElizabeth LincolnAustria
64Accounting ManagerGeorg PippsArgentina
65Sales ConsultantPatricio SimpsonUSA
66Sales AgentPascale CartrainAustria
67Sales ManagerElizabeth LincolnBulgaria
68OwnerJaime YorresBulgaria
69Marketing AssistantElizabeth LincolnGermany
70Marketing ManagerPatricio SimpsonArgentina
71Sales RepresentativeHanna MoosBulgaria
72Sales RepresentativeHoward SnyderItaly
73Marketing AssistantPaul HenriotBrazil
74AccountantPascale CartrainEngland
75OwnerGeorg PippsGermany
76Sales AgentPatricio SimpsonUSA
77Marketing AssistantAntonio MorenoSpain
78AccountantElizabeth LincolnBrazil
79AccountantPascale CartrainBulgaria
80Sales AgentPatricio SimpsonUSA
81Marketing ManagerPascale CartrainSpain
82Sales RepresentativePascale CartrainFrance
83AccountantPatricio SimpsonUSA
84Sales RepresentativeMatti KarttunenEngland
85Marketing ManagerHanna MoosArgentina
86OwnerPascale CartrainUSA
87Sales AgentPatricio SimpsonItaly
88Accounting ManagerJaime YorresGermany
89Marketing ManagerGeorg PippsEngland
90Sales ManagerGeorg PippsItaly
91OwnerGeorg PippsUSA
92Sales ConsultantHoward SnyderEngland
93Sales AssociatePascale CartrainGermany
94Sales RepresentativeElizabeth LincolnEngland
95OwnerAntonio MorenoFrance
96Marketing ManagerMatti KarttunenFrance
97Sales ManagerJaime YorresItaly
98Sales ManagerPaul HenriotArgentina
99Sales AssociateHanna MoosAustria
100Marketing AssistantPascale CartrainSpain
 Item 130001 to 131000 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