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

Virtualization

1Marketing AssistantJaime YorresBulgaria
2AccountantAntonio MorenoGermany
3Marketing AssistantMatti KarttunenEngland
4Sales ConsultantElizabeth LincolnGermany
5Sales ManagerPascale CartrainEngland
6Marketing ManagerMatti KarttunenSpain
7Sales AssociateAntonio MorenoItaly
8Sales ManagerHoward SnyderSpain
9AccountantJaime YorresBrazil
10OwnerPaul HenriotBulgaria
11AccountantAntonio MorenoEngland
12AccountantMatti KarttunenGermany
13Marketing AssistantGeorg PippsAustria
14Sales ConsultantMatti KarttunenBulgaria
15Sales ConsultantJaime YorresItaly
16OwnerPatricio SimpsonUSA
17AccountantAntonio MorenoBulgaria
18OwnerPaul HenriotAustria
19Sales ManagerPatricio SimpsonSpain
20Marketing ManagerAntonio MorenoArgentina
21Marketing ManagerElizabeth LincolnAustria
22Sales RepresentativeGeorg PippsUSA
23OwnerPatricio SimpsonUSA
24OwnerElizabeth LincolnEngland
25Sales AgentHoward SnyderAustria
26Sales ManagerPatricio SimpsonItaly
27Marketing AssistantPaul HenriotUSA
28Sales AssociatePaul HenriotItaly
29Sales RepresentativePaul HenriotFrance
30Accounting ManagerPatricio SimpsonAustria
31Sales ConsultantMatti KarttunenItaly
32Accounting ManagerGeorg PippsItaly
33Sales AssociateMatti KarttunenUSA
34AccountantPascale CartrainBulgaria
35Sales ManagerJaime YorresAustria
36Marketing ManagerPascale CartrainArgentina
37Marketing AssistantMatti KarttunenArgentina
38Marketing ManagerHoward SnyderEngland
39Sales AgentGeorg PippsBulgaria
40Marketing AssistantAntonio MorenoSpain
41Sales RepresentativeHanna MoosBrazil
42Sales ManagerPatricio SimpsonItaly
43Sales ConsultantHanna MoosUSA
44Marketing AssistantPascale CartrainUSA
45Sales AssociateHoward SnyderFrance
46Marketing AssistantPaul HenriotAustria
47Sales AgentHanna MoosGermany
48Sales RepresentativePaul HenriotUSA
49Marketing AssistantMatti KarttunenItaly
50Sales ConsultantGeorg PippsBulgaria
51OwnerPaul HenriotEngland
52AccountantGeorg PippsItaly
53AccountantHoward SnyderAustria
54Accounting ManagerHanna MoosEngland
55Sales AssociateAntonio MorenoUSA
56OwnerMatti KarttunenBrazil
57Marketing ManagerJaime YorresEngland
58Sales AgentAntonio MorenoItaly
59Sales ManagerJaime YorresSpain
60AccountantMatti KarttunenFrance
61AccountantAntonio MorenoArgentina
62Marketing ManagerAntonio MorenoUSA
63Sales ManagerJaime YorresItaly
64Marketing AssistantJaime YorresBrazil
65Marketing AssistantMatti KarttunenBulgaria
66AccountantHoward SnyderSpain
67Accounting ManagerMatti KarttunenFrance
68AccountantPatricio SimpsonFrance
69AccountantHanna MoosArgentina
70OwnerJaime YorresArgentina
71OwnerHanna MoosEngland
72Sales RepresentativeMatti KarttunenItaly
73Sales RepresentativePaul HenriotAustria
74Sales ConsultantAntonio MorenoEngland
75Sales AssociateJaime YorresEngland
76Marketing ManagerPaul HenriotGermany
77Sales RepresentativePatricio SimpsonEngland
78OwnerMatti KarttunenAustria
79Sales AssociatePaul HenriotAustria
80Sales AssociatePaul HenriotEngland
81Sales RepresentativePatricio SimpsonEngland
82Marketing AssistantPascale CartrainFrance
83AccountantPaul HenriotUSA
84Sales AgentElizabeth LincolnFrance
85Sales RepresentativePascale CartrainUSA
86AccountantAntonio MorenoItaly
87Marketing AssistantMatti KarttunenBrazil
88OwnerHanna MoosAustria
89Sales ManagerPascale CartrainGermany
90AccountantGeorg PippsBrazil
91Sales AssociatePascale CartrainAustria
92AccountantElizabeth LincolnGermany
93Sales AgentPaul HenriotEngland
94Sales AssociateAntonio MorenoItaly
95Sales ManagerElizabeth LincolnGermany
96Accounting ManagerPatricio SimpsonSpain
97Accounting ManagerPatricio SimpsonBulgaria
98Marketing ManagerHoward SnyderEngland
99Sales RepresentativeAntonio MorenoBrazil
100Accounting ManagerMatti KarttunenAustria
 Item 133001 to 134000 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