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

Virtualization

1AccountantJaime YorresGermany
2Sales AssociateGeorg PippsBrazil
3Sales ManagerElizabeth LincolnArgentina
4Sales AgentPatricio SimpsonSpain
5Sales RepresentativeGeorg PippsItaly
6Sales AgentGeorg PippsAustria
7OwnerPascale CartrainItaly
8Accounting ManagerElizabeth LincolnItaly
9Sales RepresentativeAntonio MorenoGermany
10Sales AssociateGeorg PippsSpain
11Sales ConsultantPascale CartrainAustria
12Sales RepresentativeGeorg PippsUSA
13OwnerPatricio SimpsonBulgaria
14Accounting ManagerHoward SnyderBulgaria
15Sales ConsultantPatricio SimpsonGermany
16Sales AssociateHoward SnyderGermany
17Sales ManagerHoward SnyderUSA
18Sales AgentElizabeth LincolnFrance
19Sales RepresentativeHoward SnyderBulgaria
20Sales ConsultantJaime YorresItaly
21Sales ConsultantElizabeth LincolnUSA
22Marketing AssistantElizabeth LincolnUSA
23Marketing AssistantPatricio SimpsonGermany
24Sales AssociateGeorg PippsEngland
25Sales ManagerPascale CartrainItaly
26Sales ConsultantHanna MoosAustria
27Marketing ManagerGeorg PippsEngland
28Marketing AssistantElizabeth LincolnFrance
29Sales AssociateJaime YorresFrance
30AccountantJaime YorresArgentina
31Sales AgentMatti KarttunenArgentina
32Accounting ManagerPaul HenriotBulgaria
33OwnerMatti KarttunenUSA
34Marketing AssistantPaul HenriotGermany
35Sales AgentPatricio SimpsonItaly
36Sales ConsultantHoward SnyderAustria
37Accounting ManagerHoward SnyderBulgaria
38Marketing AssistantMatti KarttunenSpain
39Marketing AssistantAntonio MorenoUSA
40AccountantMatti KarttunenEngland
41Sales AgentPascale CartrainItaly
42Marketing AssistantHoward SnyderFrance
43Marketing AssistantHoward SnyderItaly
44OwnerHoward SnyderFrance
45Marketing ManagerPaul HenriotGermany
46Accounting ManagerPascale CartrainAustria
47Sales ManagerMatti KarttunenBulgaria
48Marketing AssistantHanna MoosBulgaria
49Sales AssociateMatti KarttunenArgentina
50AccountantMatti KarttunenBrazil
51Sales AgentGeorg PippsFrance
52Sales ManagerPaul HenriotFrance
53Sales ConsultantPascale CartrainGermany
54Sales AssociateAntonio MorenoUSA
55AccountantElizabeth LincolnBrazil
56Sales RepresentativeGeorg PippsUSA
57Sales AgentHanna MoosBulgaria
58OwnerJaime YorresAustria
59Accounting ManagerPatricio SimpsonSpain
60Marketing AssistantHoward SnyderEngland
61Sales ConsultantElizabeth LincolnEngland
62OwnerElizabeth LincolnAustria
63Sales AgentPaul HenriotGermany
64Accounting ManagerPascale CartrainArgentina
65AccountantHanna MoosEngland
66Sales RepresentativeElizabeth LincolnItaly
67Marketing ManagerPatricio SimpsonBulgaria
68OwnerAntonio MorenoArgentina
69Marketing ManagerHoward SnyderBrazil
70Accounting ManagerPascale CartrainBulgaria
71Sales AssociateMatti KarttunenGermany
72Marketing AssistantAntonio MorenoAustria
73Marketing ManagerMatti KarttunenEngland
74OwnerElizabeth LincolnSpain
75Sales ManagerPaul HenriotArgentina
76Sales AssociatePaul HenriotSpain
77Sales RepresentativeGeorg PippsGermany
78Accounting ManagerPatricio SimpsonBulgaria
79Sales ManagerPaul HenriotArgentina
80OwnerHanna MoosGermany
81Marketing ManagerPascale CartrainEngland
82Sales ManagerPatricio SimpsonAustria
83OwnerPaul HenriotSpain
84Sales ConsultantPaul HenriotSpain
85Marketing AssistantHanna MoosUSA
86OwnerPaul HenriotAustria
87Marketing AssistantPatricio SimpsonAustria
88Sales AssociateHoward SnyderEngland
89Sales AssociateAntonio MorenoGermany
90Sales ManagerGeorg PippsFrance
91Sales ManagerElizabeth LincolnBulgaria
92Accounting ManagerPatricio SimpsonUSA
93Sales ConsultantElizabeth LincolnSpain
94Sales RepresentativePatricio SimpsonEngland
95Marketing ManagerJaime YorresEngland
96Marketing AssistantPascale CartrainGermany
97Sales AgentPascale CartrainBrazil
98Sales ConsultantPaul HenriotGermany
99OwnerHanna MoosBrazil
100Sales ManagerGeorg PippsBulgaria
 Item 105001 to 106000 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