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

Virtualization

1Accounting ManagerPaul HenriotSpain
2Marketing AssistantElizabeth LincolnAustria
3Accounting ManagerAntonio MorenoAustria
4Sales RepresentativeElizabeth LincolnUSA
5Sales ConsultantHoward SnyderUSA
6Marketing ManagerHoward SnyderArgentina
7Sales ConsultantGeorg PippsUSA
8AccountantHanna MoosBulgaria
9Marketing ManagerPaul HenriotBrazil
10Accounting ManagerPaul HenriotItaly
11Sales ConsultantJaime YorresBrazil
12Sales AgentGeorg PippsSpain
13Sales RepresentativeGeorg PippsItaly
14Accounting ManagerElizabeth LincolnBulgaria
15Marketing AssistantPaul HenriotUSA
16Sales RepresentativeAntonio MorenoEngland
17Accounting ManagerHoward SnyderEngland
18OwnerPaul HenriotArgentina
19AccountantElizabeth LincolnBrazil
20Sales AssociateHanna MoosUSA
21Sales AssociateJaime YorresUSA
22Sales AgentGeorg PippsUSA
23Marketing ManagerHanna MoosGermany
24Sales AgentElizabeth LincolnBrazil
25AccountantHoward SnyderUSA
26OwnerJaime YorresBulgaria
27Sales ManagerPatricio SimpsonItaly
28Accounting ManagerHoward SnyderGermany
29AccountantHanna MoosArgentina
30AccountantPascale CartrainEngland
31Marketing ManagerPaul HenriotAustria
32Sales ManagerPaul HenriotBrazil
33Marketing ManagerPascale CartrainArgentina
34Marketing ManagerGeorg PippsItaly
35Marketing ManagerHoward SnyderFrance
36AccountantElizabeth LincolnAustria
37Marketing ManagerJaime YorresBulgaria
38Sales ManagerJaime YorresArgentina
39Sales ConsultantJaime YorresArgentina
40OwnerPascale CartrainSpain
41Marketing ManagerPaul HenriotEngland
42Sales AgentJaime YorresGermany
43Sales AssociatePascale CartrainBrazil
44Marketing ManagerElizabeth LincolnFrance
45Marketing AssistantPatricio SimpsonArgentina
46Sales ConsultantGeorg PippsUSA
47OwnerHanna MoosAustria
48Marketing ManagerMatti KarttunenFrance
49Marketing ManagerHoward SnyderEngland
50OwnerHoward SnyderArgentina
51Sales ManagerGeorg PippsSpain
52Sales AssociateJaime YorresItaly
53Marketing AssistantHoward SnyderArgentina
54Sales ManagerPaul HenriotBrazil
55AccountantHanna MoosUSA
56AccountantPatricio SimpsonSpain
57Marketing ManagerHoward SnyderGermany
58Sales RepresentativeElizabeth LincolnUSA
59Sales ConsultantJaime YorresEngland
60Sales RepresentativeHoward SnyderBulgaria
61Sales AgentAntonio MorenoBrazil
62Accounting ManagerElizabeth LincolnBrazil
63OwnerPascale CartrainBrazil
64Marketing AssistantElizabeth LincolnBulgaria
65Sales RepresentativePaul HenriotArgentina
66Sales AssociateAntonio MorenoEngland
67OwnerMatti KarttunenBrazil
68Sales AgentGeorg PippsBrazil
69Marketing ManagerElizabeth LincolnItaly
70Marketing AssistantPascale CartrainEngland
71Sales AssociateHanna MoosItaly
72Sales AssociateHanna MoosArgentina
73Marketing AssistantPaul HenriotGermany
74AccountantAntonio MorenoAustria
75Marketing ManagerPaul HenriotGermany
76Sales AgentPaul HenriotArgentina
77Sales AssociatePascale CartrainUSA
78Accounting ManagerPaul HenriotGermany
79Accounting ManagerPascale CartrainItaly
80Sales ConsultantPaul HenriotEngland
81AccountantAntonio MorenoEngland
82Accounting ManagerPascale CartrainSpain
83OwnerElizabeth LincolnAustria
84Sales AgentPaul HenriotItaly
85Accounting ManagerHoward SnyderArgentina
86AccountantGeorg PippsEngland
87Marketing AssistantHoward SnyderBrazil
88OwnerPascale CartrainEngland
89Sales AssociateElizabeth LincolnSpain
90Sales RepresentativeHanna MoosSpain
91Marketing ManagerPatricio SimpsonSpain
92OwnerPatricio SimpsonArgentina
93Sales RepresentativeHanna MoosSpain
94Sales RepresentativePatricio SimpsonFrance
95OwnerGeorg PippsBulgaria
96Sales ConsultantAntonio MorenoGermany
97Sales ManagerMatti KarttunenEngland
98Marketing ManagerHoward SnyderBulgaria
99Sales RepresentativeGeorg PippsSpain
100Accounting ManagerElizabeth LincolnGermany
 Item 82001 to 83000 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