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

Virtualization

1Sales ManagerAntonio MorenoSpain
2Sales AgentPascale CartrainEngland
3Sales RepresentativeMatti KarttunenEngland
4Sales AgentAntonio MorenoItaly
5Sales RepresentativePaul HenriotBulgaria
6Marketing ManagerHanna MoosBulgaria
7Sales AssociatePascale CartrainBulgaria
8Marketing ManagerJaime YorresFrance
9Sales AssociatePatricio SimpsonFrance
10Sales ConsultantAntonio MorenoBrazil
11AccountantElizabeth LincolnBrazil
12Sales ManagerMatti KarttunenAustria
13Marketing AssistantElizabeth LincolnUSA
14AccountantPascale CartrainEngland
15Sales ManagerHanna MoosGermany
16Sales ManagerPaul HenriotSpain
17Marketing ManagerPatricio SimpsonFrance
18Sales AssociateJaime YorresAustria
19Sales AssociateMatti KarttunenEngland
20Accounting ManagerElizabeth LincolnSpain
21OwnerElizabeth LincolnAustria
22AccountantGeorg PippsSpain
23AccountantPatricio SimpsonAustria
24Sales AssociateElizabeth LincolnBrazil
25AccountantMatti KarttunenItaly
26Sales AgentHoward SnyderItaly
27Sales AssociateAntonio MorenoEngland
28Sales ManagerHanna MoosArgentina
29AccountantMatti KarttunenGermany
30OwnerPaul HenriotItaly
31Sales ManagerPascale CartrainBrazil
32AccountantElizabeth LincolnBrazil
33Sales AgentHanna MoosEngland
34Sales AssociatePascale CartrainItaly
35Sales RepresentativePaul HenriotFrance
36Sales RepresentativeElizabeth LincolnBrazil
37Marketing AssistantElizabeth LincolnArgentina
38Sales ManagerGeorg PippsGermany
39Sales RepresentativeAntonio MorenoItaly
40Accounting ManagerHanna MoosSpain
41Marketing AssistantMatti KarttunenFrance
42Accounting ManagerHanna MoosUSA
43Sales AssociateAntonio MorenoItaly
44Sales ConsultantGeorg PippsBrazil
45Sales AssociatePascale CartrainUSA
46AccountantElizabeth LincolnAustria
47Sales AgentAntonio MorenoItaly
48Accounting ManagerMatti KarttunenBulgaria
49Sales AssociatePaul HenriotAustria
50AccountantPatricio SimpsonArgentina
51OwnerHoward SnyderFrance
52Marketing AssistantGeorg PippsSpain
53Marketing ManagerHoward SnyderSpain
54Sales ConsultantPatricio SimpsonEngland
55Sales AssociateMatti KarttunenArgentina
56Sales RepresentativePaul HenriotSpain
57Sales ManagerMatti KarttunenFrance
58Sales ManagerHanna MoosItaly
59Marketing ManagerGeorg PippsGermany
60Sales ManagerAntonio MorenoItaly
61Sales ConsultantAntonio MorenoAustria
62AccountantPaul HenriotEngland
63Accounting ManagerPaul HenriotItaly
64Accounting ManagerHoward SnyderItaly
65OwnerMatti KarttunenEngland
66OwnerHanna MoosFrance
67Marketing ManagerHoward SnyderFrance
68Sales AgentGeorg PippsArgentina
69Sales ConsultantMatti KarttunenEngland
70Marketing ManagerJaime YorresItaly
71Sales AgentPascale CartrainBrazil
72Sales AgentHoward SnyderEngland
73Sales AssociatePaul HenriotEngland
74Sales ConsultantHoward SnyderAustria
75Sales ConsultantGeorg PippsArgentina
76Accounting ManagerElizabeth LincolnFrance
77Sales RepresentativePatricio SimpsonArgentina
78Marketing AssistantHoward SnyderArgentina
79Accounting ManagerPaul HenriotAustria
80Sales RepresentativeJaime YorresBrazil
81Accounting ManagerPaul HenriotGermany
82Sales RepresentativePaul HenriotFrance
83Sales RepresentativeJaime YorresAustria
84AccountantAntonio MorenoEngland
85Sales AgentPascale CartrainGermany
86AccountantGeorg PippsBulgaria
87Marketing ManagerPaul HenriotSpain
88Sales AssociateHoward SnyderBulgaria
89Marketing AssistantPascale CartrainGermany
90OwnerHoward SnyderBulgaria
91Sales AgentPatricio SimpsonAustria
92Marketing ManagerPascale CartrainUSA
93Marketing AssistantHoward SnyderUSA
94Marketing AssistantGeorg PippsUSA
95Sales RepresentativeMatti KarttunenEngland
96Sales ManagerHoward SnyderArgentina
97Accounting ManagerHoward SnyderEngland
98Sales ConsultantJaime YorresAustria
99Marketing ManagerJaime YorresBrazil
100OwnerElizabeth LincolnGermany
 Item 115001 to 116000 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