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

Virtualization

1Accounting ManagerHoward SnyderEngland
2Sales ConsultantAntonio MorenoFrance
3Sales ManagerPatricio SimpsonBrazil
4Sales AgentGeorg PippsFrance
5AccountantPatricio SimpsonFrance
6Sales ConsultantHoward SnyderEngland
7Marketing ManagerHoward SnyderArgentina
8AccountantJaime YorresArgentina
9Marketing ManagerElizabeth LincolnBulgaria
10Sales ConsultantJaime YorresItaly
11Sales ConsultantMatti KarttunenItaly
12OwnerPascale CartrainItaly
13Marketing ManagerPascale CartrainFrance
14OwnerJaime YorresEngland
15Sales RepresentativeElizabeth LincolnUSA
16Sales RepresentativeGeorg PippsBrazil
17AccountantJaime YorresBrazil
18Sales AssociatePascale CartrainAustria
19Sales ManagerJaime YorresSpain
20Sales RepresentativeMatti KarttunenGermany
21Sales ManagerMatti KarttunenUSA
22Sales RepresentativePascale CartrainUSA
23Sales RepresentativePatricio SimpsonEngland
24AccountantGeorg PippsBrazil
25Sales RepresentativeHanna MoosBulgaria
26Accounting ManagerHanna MoosEngland
27Sales AgentPatricio SimpsonSpain
28Marketing AssistantHanna MoosUSA
29Accounting ManagerHanna MoosArgentina
30Sales AgentJaime YorresBrazil
31Sales ManagerAntonio MorenoBulgaria
32Marketing ManagerJaime YorresEngland
33OwnerPascale CartrainArgentina
34AccountantAntonio MorenoAustria
35Sales ConsultantAntonio MorenoFrance
36OwnerPascale CartrainEngland
37Marketing AssistantPatricio SimpsonBulgaria
38Sales ConsultantHoward SnyderAustria
39AccountantElizabeth LincolnBrazil
40Accounting ManagerMatti KarttunenItaly
41Marketing AssistantHanna MoosSpain
42Accounting ManagerAntonio MorenoGermany
43OwnerPatricio SimpsonAustria
44Sales ConsultantHanna MoosFrance
45Sales ConsultantHanna MoosGermany
46Accounting ManagerPatricio SimpsonAustria
47Accounting ManagerMatti KarttunenEngland
48OwnerHoward SnyderUSA
49Marketing ManagerGeorg PippsEngland
50Sales RepresentativeElizabeth LincolnArgentina
51Marketing ManagerHanna MoosGermany
52Marketing AssistantPaul HenriotBulgaria
53OwnerMatti KarttunenBrazil
54Sales ConsultantAntonio MorenoEngland
55Marketing ManagerElizabeth LincolnFrance
56Marketing AssistantAntonio MorenoBrazil
57Sales AgentElizabeth LincolnEngland
58Marketing ManagerMatti KarttunenEngland
59Sales RepresentativeJaime YorresItaly
60OwnerPatricio SimpsonItaly
61OwnerPaul HenriotArgentina
62Marketing ManagerPatricio SimpsonGermany
63Sales AssociatePatricio SimpsonFrance
64Marketing AssistantJaime YorresBrazil
65Marketing ManagerPatricio SimpsonAustria
66Sales ManagerJaime YorresUSA
67Sales AgentPascale CartrainBulgaria
68Sales ConsultantHanna MoosFrance
69Sales ManagerPascale CartrainUSA
70AccountantGeorg PippsItaly
71Sales ManagerAntonio MorenoBrazil
72Sales ManagerJaime YorresUSA
73Marketing AssistantPatricio SimpsonUSA
74Accounting ManagerGeorg PippsBrazil
75Sales AgentPascale CartrainAustria
76Sales AssociatePaul HenriotBulgaria
77Sales AssociateJaime YorresGermany
78OwnerJaime YorresAustria
79Sales ManagerPascale CartrainEngland
80Accounting ManagerMatti KarttunenAustria
81Accounting ManagerPatricio SimpsonSpain
82Sales AssociateJaime YorresGermany
83OwnerMatti KarttunenBulgaria
84Marketing AssistantPatricio SimpsonItaly
85OwnerMatti KarttunenSpain
86Sales RepresentativeElizabeth LincolnArgentina
87AccountantPatricio SimpsonItaly
88Sales AssociateAntonio MorenoAustria
89OwnerJaime YorresFrance
90Sales AssociateElizabeth LincolnEngland
91Marketing AssistantPascale CartrainFrance
92Accounting ManagerMatti KarttunenArgentina
93Sales AgentPatricio SimpsonItaly
94Marketing AssistantAntonio MorenoArgentina
95Sales ConsultantMatti KarttunenBrazil
96Sales AgentPaul HenriotFrance
97Sales ConsultantMatti KarttunenArgentina
98Sales AgentMatti KarttunenFrance
99Sales AssociateHanna MoosBrazil
100Sales ConsultantHoward SnyderFrance
 Item 103001 to 104000 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