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

Virtualization

1Marketing ManagerElizabeth LincolnGermany
2Sales AgentGeorg PippsEngland
3AccountantPatricio SimpsonEngland
4AccountantPatricio SimpsonBulgaria
5AccountantPatricio SimpsonArgentina
6AccountantPascale CartrainEngland
7Accounting ManagerHanna MoosAustria
8Sales ManagerMatti KarttunenFrance
9Marketing ManagerPascale CartrainBulgaria
10Sales AssociateHoward SnyderItaly
11AccountantMatti KarttunenAustria
12Marketing AssistantHanna MoosItaly
13Sales ConsultantMatti KarttunenSpain
14Accounting ManagerHoward SnyderBulgaria
15OwnerElizabeth LincolnGermany
16OwnerPaul HenriotEngland
17Marketing ManagerElizabeth LincolnGermany
18Accounting ManagerPascale CartrainSpain
19Marketing ManagerPaul HenriotBulgaria
20Sales ManagerAntonio MorenoItaly
21Sales ConsultantHanna MoosBrazil
22AccountantPatricio SimpsonEngland
23Sales AssociatePaul HenriotItaly
24Accounting ManagerMatti KarttunenGermany
25Sales RepresentativeHanna MoosGermany
26Marketing ManagerElizabeth LincolnEngland
27AccountantJaime YorresBrazil
28Sales AssociateMatti KarttunenItaly
29Marketing AssistantPatricio SimpsonEngland
30Sales ManagerAntonio MorenoItaly
31OwnerPatricio SimpsonFrance
32Marketing AssistantMatti KarttunenBulgaria
33Sales ConsultantHoward SnyderArgentina
34Sales ManagerGeorg PippsGermany
35Accounting ManagerGeorg PippsGermany
36Sales ManagerPaul HenriotFrance
37Accounting ManagerPascale CartrainFrance
38Sales AssociateHoward SnyderItaly
39Sales RepresentativeHanna MoosArgentina
40Sales ManagerHanna MoosBulgaria
41AccountantElizabeth LincolnEngland
42Accounting ManagerJaime YorresGermany
43Sales RepresentativeMatti KarttunenItaly
44OwnerMatti KarttunenAustria
45Marketing ManagerJaime YorresBulgaria
46Accounting ManagerGeorg PippsEngland
47AccountantJaime YorresSpain
48Sales AgentHanna MoosAustria
49Marketing AssistantPatricio SimpsonUSA
50Sales ConsultantHanna MoosSpain
51Sales ConsultantElizabeth LincolnGermany
52Sales AgentHoward SnyderArgentina
53Marketing ManagerElizabeth LincolnItaly
54Sales ConsultantMatti KarttunenSpain
55OwnerAntonio MorenoSpain
56Sales AgentPatricio SimpsonSpain
57Sales RepresentativePatricio SimpsonBrazil
58Marketing AssistantPascale CartrainItaly
59OwnerHanna MoosEngland
60Sales RepresentativeHanna MoosBulgaria
61AccountantGeorg PippsEngland
62Sales RepresentativePascale CartrainUSA
63Accounting ManagerPatricio SimpsonBulgaria
64Sales RepresentativeGeorg PippsUSA
65Marketing ManagerJaime YorresEngland
66Sales RepresentativeHanna MoosArgentina
67Sales AssociateMatti KarttunenBrazil
68Marketing AssistantElizabeth LincolnUSA
69OwnerHoward SnyderFrance
70OwnerPatricio SimpsonAustria
71OwnerHoward SnyderGermany
72Sales ConsultantAntonio MorenoSpain
73Sales RepresentativeMatti KarttunenBulgaria
74Sales AgentMatti KarttunenBulgaria
75Marketing AssistantHoward SnyderBrazil
76Sales AssociateAntonio MorenoUSA
77Marketing AssistantMatti KarttunenSpain
78OwnerAntonio MorenoSpain
79Marketing AssistantPascale CartrainFrance
80Marketing AssistantHoward SnyderGermany
81OwnerMatti KarttunenSpain
82AccountantMatti KarttunenSpain
83Accounting ManagerMatti KarttunenArgentina
84OwnerPatricio SimpsonArgentina
85Marketing AssistantHanna MoosBrazil
86Sales RepresentativePaul HenriotItaly
87Sales ManagerMatti KarttunenBrazil
88Marketing AssistantHanna MoosBulgaria
89AccountantAntonio MorenoBulgaria
90Sales RepresentativeMatti KarttunenItaly
91Sales RepresentativePatricio SimpsonBulgaria
92OwnerHanna MoosGermany
93AccountantJaime YorresItaly
94Marketing AssistantMatti KarttunenArgentina
95AccountantPatricio SimpsonBrazil
96Sales ConsultantHoward SnyderUSA
97Sales RepresentativeHanna MoosUSA
98Marketing ManagerJaime YorresGermany
99AccountantMatti KarttunenUSA
100Marketing AssistantAntonio MorenoBrazil
 Item 181001 to 182000 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