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

Virtualization

1Accounting ManagerElizabeth LincolnBrazil
2AccountantHoward SnyderItaly
3Sales RepresentativeElizabeth LincolnFrance
4OwnerGeorg PippsItaly
5OwnerPatricio SimpsonEngland
6Sales RepresentativeAntonio MorenoItaly
7Marketing ManagerHanna MoosBrazil
8Sales ConsultantHoward SnyderArgentina
9OwnerAntonio MorenoAustria
10Sales AssociateHoward SnyderBulgaria
11Sales RepresentativePatricio SimpsonUSA
12Sales ManagerJaime YorresUSA
13Sales AssociatePaul HenriotBrazil
14Marketing ManagerAntonio MorenoBulgaria
15Sales ConsultantPatricio SimpsonBrazil
16Marketing AssistantPaul HenriotItaly
17Sales AssociatePascale CartrainUSA
18Marketing ManagerPaul HenriotSpain
19AccountantGeorg PippsEngland
20Sales RepresentativeGeorg PippsAustria
21Sales RepresentativeHanna MoosSpain
22Sales AgentGeorg PippsFrance
23Marketing ManagerAntonio MorenoBrazil
24AccountantAntonio MorenoBrazil
25AccountantAntonio MorenoFrance
26Sales ConsultantPaul HenriotItaly
27Sales AgentElizabeth LincolnFrance
28Sales AgentAntonio MorenoArgentina
29Sales ManagerAntonio MorenoSpain
30AccountantPaul HenriotGermany
31Marketing AssistantHoward SnyderGermany
32OwnerGeorg PippsUSA
33Sales ConsultantPascale CartrainArgentina
34Sales RepresentativeHanna MoosEngland
35Sales AgentPaul HenriotSpain
36Sales ManagerPatricio SimpsonSpain
37Sales ConsultantGeorg PippsItaly
38Marketing ManagerJaime YorresItaly
39Sales RepresentativeJaime YorresEngland
40Sales AgentPatricio SimpsonArgentina
41Marketing ManagerPaul HenriotUSA
42Marketing ManagerJaime YorresEngland
43Sales ManagerPatricio SimpsonBulgaria
44Sales RepresentativeHoward SnyderSpain
45Sales ConsultantMatti KarttunenSpain
46Sales AgentPaul HenriotItaly
47AccountantPatricio SimpsonSpain
48Sales RepresentativeMatti KarttunenItaly
49Sales ConsultantMatti KarttunenSpain
50Sales ManagerPatricio SimpsonAustria
51Sales RepresentativeJaime YorresFrance
52Sales AssociateJaime YorresArgentina
53Sales RepresentativePascale CartrainGermany
54OwnerGeorg PippsItaly
55OwnerMatti KarttunenFrance
56AccountantMatti KarttunenItaly
57Marketing AssistantJaime YorresFrance
58Sales ManagerMatti KarttunenEngland
59Sales ManagerHoward SnyderUSA
60Sales ConsultantPascale CartrainAustria
61Sales ManagerHanna MoosEngland
62Sales AssociatePascale CartrainSpain
63Sales AgentHoward SnyderArgentina
64Marketing ManagerHanna MoosFrance
65Sales AgentPascale CartrainSpain
66Sales AssociateGeorg PippsBulgaria
67Sales ManagerJaime YorresSpain
68Sales ManagerMatti KarttunenItaly
69Sales ConsultantMatti KarttunenGermany
70OwnerElizabeth LincolnItaly
71Sales AssociateMatti KarttunenBulgaria
72Sales ManagerElizabeth LincolnItaly
73Sales AssociateElizabeth LincolnUSA
74Sales AssociateMatti KarttunenFrance
75Marketing AssistantGeorg PippsBulgaria
76Sales AgentElizabeth LincolnAustria
77Marketing ManagerGeorg PippsArgentina
78Accounting ManagerAntonio MorenoItaly
79Sales ConsultantJaime YorresBulgaria
80Sales ManagerAntonio MorenoAustria
81AccountantHoward SnyderUSA
82OwnerJaime YorresEngland
83Sales ManagerPaul HenriotItaly
84Sales AgentElizabeth LincolnEngland
85Marketing ManagerPascale CartrainBulgaria
86Marketing AssistantJaime YorresAustria
87Accounting ManagerPascale CartrainGermany
88Sales RepresentativePatricio SimpsonAustria
89Sales AssociateMatti KarttunenArgentina
90Sales AgentElizabeth LincolnFrance
91AccountantHoward SnyderAustria
92OwnerGeorg PippsUSA
93Marketing ManagerHanna MoosArgentina
94Sales ManagerPaul HenriotFrance
95Sales ManagerPascale CartrainUSA
96Accounting ManagerElizabeth LincolnFrance
97AccountantPaul HenriotBulgaria
98OwnerMatti KarttunenSpain
99Marketing ManagerHanna MoosAustria
100Sales AgentHoward SnyderUSA
 Item 222001 to 223000 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