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

Virtualization

1Marketing ManagerPaul HenriotGermany
2AccountantAntonio MorenoUSA
3Sales ManagerJaime YorresFrance
4Sales ManagerPascale CartrainBulgaria
5Sales RepresentativeMatti KarttunenFrance
6AccountantPatricio SimpsonAustria
7Sales ManagerPatricio SimpsonEngland
8OwnerPascale CartrainSpain
9Accounting ManagerJaime YorresBulgaria
10AccountantPatricio SimpsonEngland
11Sales ConsultantElizabeth LincolnItaly
12AccountantPaul HenriotUSA
13Sales AssociateHoward SnyderGermany
14AccountantPaul HenriotItaly
15Sales AgentJaime YorresUSA
16Sales ConsultantPatricio SimpsonSpain
17AccountantJaime YorresItaly
18Sales ConsultantHoward SnyderArgentina
19Sales AssociateMatti KarttunenEngland
20Sales AgentHoward SnyderUSA
21Marketing ManagerElizabeth LincolnGermany
22Sales AgentHanna MoosGermany
23OwnerPaul HenriotSpain
24Marketing ManagerJaime YorresAustria
25Marketing AssistantPaul HenriotBulgaria
26Sales ManagerHanna MoosArgentina
27Sales ManagerHanna MoosAustria
28Sales ConsultantHanna MoosSpain
29Marketing ManagerGeorg PippsAustria
30Accounting ManagerPatricio SimpsonFrance
31Sales AssociateHanna MoosFrance
32Marketing ManagerAntonio MorenoEngland
33Sales RepresentativePascale CartrainFrance
34Sales AssociateAntonio MorenoUSA
35Sales AssociateJaime YorresEngland
36Sales RepresentativeHoward SnyderItaly
37OwnerPaul HenriotEngland
38Sales ManagerElizabeth LincolnEngland
39Sales RepresentativeGeorg PippsGermany
40Sales AssociatePatricio SimpsonFrance
41Accounting ManagerElizabeth LincolnItaly
42Sales AgentElizabeth LincolnEngland
43Sales AssociateElizabeth LincolnFrance
44Sales ManagerHoward SnyderGermany
45Marketing AssistantHanna MoosFrance
46Sales ConsultantPatricio SimpsonItaly
47Sales AssociatePaul HenriotFrance
48Accounting ManagerPatricio SimpsonBulgaria
49Sales ConsultantPascale CartrainUSA
50Marketing ManagerAntonio MorenoFrance
51Sales ConsultantAntonio MorenoEngland
52OwnerHanna MoosArgentina
53Marketing AssistantHoward SnyderUSA
54AccountantAntonio MorenoSpain
55Sales ConsultantAntonio MorenoEngland
56Sales RepresentativePascale CartrainFrance
57Accounting ManagerGeorg PippsGermany
58OwnerPaul HenriotUSA
59Sales RepresentativeElizabeth LincolnBulgaria
60Sales AgentPaul HenriotSpain
61Marketing AssistantGeorg PippsBrazil
62AccountantHanna MoosSpain
63Marketing AssistantElizabeth LincolnBulgaria
64Sales ConsultantPascale CartrainBrazil
65Marketing ManagerMatti KarttunenGermany
66Accounting ManagerMatti KarttunenBulgaria
67Sales ConsultantHoward SnyderEngland
68Marketing ManagerHanna MoosItaly
69OwnerElizabeth LincolnUSA
70Sales ManagerPascale CartrainAustria
71Sales RepresentativeAntonio MorenoAustria
72AccountantHanna MoosUSA
73Sales AssociateGeorg PippsFrance
74Sales AgentPascale CartrainGermany
75Marketing AssistantElizabeth LincolnBulgaria
76Marketing ManagerPaul HenriotFrance
77Sales ManagerMatti KarttunenBrazil
78Sales AssociateAntonio MorenoArgentina
79Sales ManagerPaul HenriotBulgaria
80Marketing ManagerPaul HenriotArgentina
81AccountantElizabeth LincolnSpain
82Accounting ManagerElizabeth LincolnEngland
83AccountantPatricio SimpsonGermany
84Sales ConsultantElizabeth LincolnBrazil
85Marketing ManagerPatricio SimpsonEngland
86Marketing ManagerPascale CartrainGermany
87Sales AssociatePaul HenriotArgentina
88Sales AgentAntonio MorenoFrance
89Sales AgentMatti KarttunenItaly
90Sales ManagerPatricio SimpsonAustria
91Marketing ManagerElizabeth LincolnArgentina
92Sales RepresentativePaul HenriotAustria
93Sales ConsultantHanna MoosUSA
94Sales ManagerJaime YorresUSA
95Sales AgentAntonio MorenoEngland
96Sales RepresentativeHoward SnyderBrazil
97Sales AgentPascale CartrainGermany
98AccountantPaul HenriotGermany
99Marketing ManagerElizabeth LincolnBrazil
100Sales AssociateMatti KarttunenArgentina
 Item 149001 to 150000 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