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

Virtualization

1Accounting ManagerMatti KarttunenArgentina
2Sales AgentMatti KarttunenItaly
3OwnerPaul HenriotUSA
4OwnerPatricio SimpsonItaly
5Sales RepresentativePascale CartrainGermany
6Sales ConsultantElizabeth LincolnGermany
7Sales ConsultantMatti KarttunenBulgaria
8Marketing ManagerJaime YorresBulgaria
9Sales AgentPascale CartrainArgentina
10Sales ManagerHoward SnyderSpain
11OwnerPatricio SimpsonAustria
12AccountantHanna MoosFrance
13Sales AssociateElizabeth LincolnGermany
14AccountantGeorg PippsUSA
15Sales ManagerJaime YorresAustria
16Sales AgentAntonio MorenoEngland
17AccountantJaime YorresSpain
18AccountantPaul HenriotUSA
19Sales ConsultantPatricio SimpsonArgentina
20Marketing AssistantHoward SnyderBrazil
21Sales RepresentativeAntonio MorenoItaly
22Sales RepresentativeGeorg PippsBulgaria
23OwnerPaul HenriotArgentina
24Sales AgentGeorg PippsUSA
25Sales AgentGeorg PippsGermany
26Sales ConsultantHoward SnyderSpain
27Sales AgentPatricio SimpsonAustria
28Marketing ManagerHoward SnyderGermany
29Sales RepresentativeAntonio MorenoItaly
30Sales AgentElizabeth LincolnItaly
31OwnerHanna MoosAustria
32Marketing ManagerHoward SnyderGermany
33Accounting ManagerPaul HenriotEngland
34Sales AssociateAntonio MorenoSpain
35Sales RepresentativeGeorg PippsEngland
36AccountantGeorg PippsFrance
37Marketing AssistantGeorg PippsAustria
38Sales AgentMatti KarttunenEngland
39AccountantPatricio SimpsonItaly
40Sales AgentJaime YorresBulgaria
41Marketing ManagerHoward SnyderUSA
42Marketing ManagerElizabeth LincolnBulgaria
43OwnerPascale CartrainGermany
44Marketing AssistantPascale CartrainBulgaria
45Sales RepresentativePaul HenriotBulgaria
46Sales RepresentativeMatti KarttunenGermany
47Sales ConsultantHanna MoosFrance
48Sales AgentElizabeth LincolnEngland
49Accounting ManagerGeorg PippsUSA
50Sales ConsultantPascale CartrainUSA
51Sales ManagerElizabeth LincolnItaly
52Sales AgentHanna MoosEngland
53OwnerGeorg PippsAustria
54OwnerElizabeth LincolnFrance
55Accounting ManagerPatricio SimpsonItaly
56AccountantPascale CartrainAustria
57Sales AssociateJaime YorresEngland
58Sales AgentAntonio MorenoGermany
59Marketing AssistantElizabeth LincolnFrance
60Marketing ManagerGeorg PippsItaly
61AccountantJaime YorresEngland
62Sales AgentGeorg PippsEngland
63Sales AssociatePaul HenriotItaly
64Accounting ManagerElizabeth LincolnBulgaria
65Sales ManagerElizabeth LincolnEngland
66OwnerHoward SnyderBrazil
67AccountantHoward SnyderGermany
68Marketing AssistantAntonio MorenoGermany
69OwnerPascale CartrainAustria
70AccountantJaime YorresAustria
71Sales AssociateHanna MoosArgentina
72Marketing AssistantGeorg PippsFrance
73Sales RepresentativePascale CartrainGermany
74Marketing ManagerMatti KarttunenUSA
75OwnerJaime YorresArgentina
76Sales RepresentativeHoward SnyderArgentina
77Sales ConsultantGeorg PippsGermany
78Marketing AssistantPaul HenriotBulgaria
79Sales RepresentativeHanna MoosBrazil
80Sales ConsultantMatti KarttunenAustria
81Marketing ManagerElizabeth LincolnEngland
82Sales ConsultantPaul HenriotBulgaria
83AccountantMatti KarttunenBulgaria
84Marketing AssistantElizabeth LincolnBulgaria
85Sales ConsultantGeorg PippsFrance
86Accounting ManagerHoward SnyderEngland
87AccountantAntonio MorenoSpain
88Sales AgentJaime YorresAustria
89Marketing AssistantHanna MoosUSA
90Sales ManagerJaime YorresBrazil
91AccountantHanna MoosItaly
92OwnerHanna MoosSpain
93Marketing ManagerMatti KarttunenUSA
94Sales AgentPatricio SimpsonFrance
95Sales ConsultantPascale CartrainBulgaria
96Sales ManagerMatti KarttunenBulgaria
97Sales ConsultantHanna MoosArgentina
98AccountantGeorg PippsAustria
99Marketing AssistantAntonio MorenoAustria
100Accounting ManagerAntonio MorenoArgentina
 Item 171001 to 172000 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,.
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • styles.css
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.GridExamplesVBNET.Performance.Virtualization.DefaultVB" %>

<%@ 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