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

Virtualization

1AccountantHoward SnyderSpain
2Sales AgentPatricio SimpsonArgentina
3Sales ManagerPaul HenriotEngland
4Sales AssociatePaul HenriotItaly
5Sales AssociatePascale CartrainUSA
6Sales AssociatePaul HenriotEngland
7Sales ConsultantHanna MoosEngland
8AccountantMatti KarttunenAustria
9Sales AssociateHanna MoosAustria
10Sales RepresentativeMatti KarttunenGermany
11Accounting ManagerHoward SnyderItaly
12Marketing AssistantElizabeth LincolnEngland
13OwnerPaul HenriotEngland
14Marketing AssistantPascale CartrainArgentina
15AccountantPaul HenriotGermany
16OwnerJaime YorresFrance
17Sales AssociateHanna MoosArgentina
18Sales AgentPatricio SimpsonEngland
19AccountantAntonio MorenoEngland
20Sales ConsultantMatti KarttunenAustria
21Sales RepresentativePaul HenriotUSA
22AccountantElizabeth LincolnBrazil
23Sales RepresentativeElizabeth LincolnItaly
24Sales RepresentativeAntonio MorenoGermany
25OwnerElizabeth LincolnItaly
26Sales AssociateGeorg PippsAustria
27Accounting ManagerHoward SnyderAustria
28Accounting ManagerGeorg PippsItaly
29Sales ManagerAntonio MorenoAustria
30Sales ConsultantElizabeth LincolnAustria
31Marketing AssistantElizabeth LincolnEngland
32OwnerPaul HenriotBulgaria
33Sales ManagerGeorg PippsUSA
34Accounting ManagerAntonio MorenoFrance
35Sales AssociatePascale CartrainEngland
36Sales AgentMatti KarttunenArgentina
37OwnerPaul HenriotSpain
38Sales ConsultantPatricio SimpsonFrance
39Sales ManagerJaime YorresSpain
40Sales AgentElizabeth LincolnGermany
41Accounting ManagerMatti KarttunenFrance
42Accounting ManagerHanna MoosBulgaria
43Sales ManagerPascale CartrainArgentina
44Sales ManagerPaul HenriotGermany
45Accounting ManagerMatti KarttunenBulgaria
46Sales ManagerJaime YorresGermany
47Marketing ManagerGeorg PippsBrazil
48Marketing ManagerPaul HenriotGermany
49Sales ConsultantPascale CartrainGermany
50Sales AssociatePascale CartrainUSA
51Sales ManagerGeorg PippsBrazil
52Sales ManagerElizabeth LincolnGermany
53Sales ManagerHanna MoosGermany
54Marketing AssistantMatti KarttunenArgentina
55Sales AgentHanna MoosAustria
56Sales ManagerMatti KarttunenSpain
57OwnerAntonio MorenoFrance
58Sales ConsultantGeorg PippsSpain
59Marketing ManagerHanna MoosEngland
60OwnerPascale CartrainBulgaria
61Sales AssociateAntonio MorenoSpain
62Marketing ManagerJaime YorresSpain
63Sales AgentPatricio SimpsonArgentina
64Sales AgentPaul HenriotAustria
65AccountantHoward SnyderArgentina
66Marketing AssistantElizabeth LincolnFrance
67AccountantAntonio MorenoFrance
68Accounting ManagerAntonio MorenoFrance
69OwnerHoward SnyderBrazil
70Marketing ManagerMatti KarttunenBulgaria
71Marketing AssistantPaul HenriotUSA
72Sales ConsultantGeorg PippsSpain
73Sales AssociateGeorg PippsBrazil
74OwnerPatricio SimpsonBulgaria
75Sales AgentHoward SnyderEngland
76OwnerAntonio MorenoSpain
77AccountantPaul HenriotFrance
78AccountantPascale CartrainBulgaria
79Marketing ManagerHanna MoosBrazil
80Sales AssociatePascale CartrainBulgaria
81Marketing ManagerAntonio MorenoFrance
82AccountantPascale CartrainItaly
83OwnerPascale CartrainBulgaria
84Sales AgentElizabeth LincolnFrance
85Sales ManagerHoward SnyderGermany
86Accounting ManagerGeorg PippsItaly
87Sales RepresentativeGeorg PippsSpain
88Accounting ManagerMatti KarttunenArgentina
89Sales AssociatePatricio SimpsonGermany
90Sales AssociateJaime YorresAustria
91OwnerPaul HenriotAustria
92Sales AgentPaul HenriotAustria
93Marketing AssistantElizabeth LincolnFrance
94Sales ConsultantPaul HenriotItaly
95AccountantPaul HenriotBrazil
96Sales AssociateMatti KarttunenAustria
97Sales ManagerHoward SnyderBrazil
98Accounting ManagerJaime YorresItaly
99Sales ManagerElizabeth LincolnArgentina
100Marketing ManagerPatricio SimpsonEngland
 Item 192001 to 193000 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