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

Virtualization

1Sales RepresentativeMatti KarttunenArgentina
2Marketing AssistantMatti KarttunenBrazil
3Sales ConsultantJaime YorresEngland
4Sales AssociateMatti KarttunenFrance
5Sales ConsultantPatricio SimpsonBrazil
6Sales AssociatePascale CartrainGermany
7Marketing AssistantMatti KarttunenArgentina
8AccountantHanna MoosFrance
9Sales AssociateMatti KarttunenSpain
10Sales AgentPatricio SimpsonBulgaria
11Sales RepresentativeHoward SnyderArgentina
12Marketing AssistantPatricio SimpsonAustria
13Sales AgentJaime YorresBrazil
14Marketing ManagerHoward SnyderArgentina
15Sales AssociateElizabeth LincolnBrazil
16Sales ConsultantElizabeth LincolnEngland
17AccountantHoward SnyderBulgaria
18Sales ConsultantMatti KarttunenGermany
19OwnerPatricio SimpsonArgentina
20Marketing AssistantPaul HenriotAustria
21Accounting ManagerGeorg PippsArgentina
22Sales AgentElizabeth LincolnFrance
23Marketing ManagerPatricio SimpsonBulgaria
24Sales ManagerPascale CartrainSpain
25Sales ManagerElizabeth LincolnSpain
26Sales AgentMatti KarttunenItaly
27OwnerGeorg PippsArgentina
28AccountantHanna MoosEngland
29Marketing ManagerAntonio MorenoGermany
30Accounting ManagerHanna MoosFrance
31Sales AssociatePatricio SimpsonItaly
32Sales RepresentativeJaime YorresItaly
33AccountantHanna MoosUSA
34Accounting ManagerAntonio MorenoUSA
35Sales AgentJaime YorresAustria
36Marketing AssistantGeorg PippsBulgaria
37Sales ConsultantJaime YorresGermany
38Sales ConsultantPaul HenriotBulgaria
39Sales RepresentativeGeorg PippsArgentina
40Sales RepresentativeGeorg PippsBrazil
41Sales AgentHanna MoosGermany
42OwnerPascale CartrainUSA
43Marketing AssistantPascale CartrainGermany
44Sales ConsultantPatricio SimpsonBulgaria
45Marketing AssistantPaul HenriotEngland
46Sales AgentPatricio SimpsonArgentina
47Marketing ManagerPascale CartrainEngland
48Marketing ManagerJaime YorresSpain
49Sales AgentJaime YorresBulgaria
50Sales ConsultantHoward SnyderEngland
51Sales ManagerMatti KarttunenBrazil
52Marketing AssistantPascale CartrainUSA
53Sales AssociateElizabeth LincolnItaly
54OwnerAntonio MorenoGermany
55AccountantJaime YorresEngland
56Sales ManagerPaul HenriotBrazil
57Sales RepresentativePaul HenriotUSA
58Sales AgentHanna MoosEngland
59Sales ManagerElizabeth LincolnFrance
60Marketing ManagerPaul HenriotGermany
61Sales AssociateHanna MoosGermany
62Sales RepresentativeHoward SnyderSpain
63Sales AssociatePatricio SimpsonEngland
64Marketing ManagerPascale CartrainSpain
65Sales ManagerHanna MoosFrance
66Sales ConsultantHoward SnyderFrance
67Sales AssociateAntonio MorenoGermany
68OwnerJaime YorresEngland
69Accounting ManagerGeorg PippsItaly
70Accounting ManagerPaul HenriotFrance
71Sales AssociateAntonio MorenoFrance
72AccountantAntonio MorenoEngland
73Sales AgentHanna MoosFrance
74Sales ConsultantMatti KarttunenUSA
75Sales ConsultantHanna MoosGermany
76Sales ConsultantJaime YorresSpain
77Sales ManagerJaime YorresItaly
78Sales AgentPaul HenriotItaly
79OwnerPatricio SimpsonGermany
80AccountantMatti KarttunenArgentina
81Marketing AssistantGeorg PippsBulgaria
82Sales AssociateHanna MoosBrazil
83Sales AssociatePascale CartrainBrazil
84Marketing ManagerAntonio MorenoGermany
85Sales ConsultantGeorg PippsItaly
86AccountantMatti KarttunenItaly
87Sales RepresentativePascale CartrainSpain
88Sales AgentPatricio SimpsonBulgaria
89Sales ConsultantPascale CartrainBulgaria
90Sales RepresentativePatricio SimpsonArgentina
91Sales ManagerGeorg PippsEngland
92Sales RepresentativePaul HenriotFrance
93AccountantAntonio MorenoUSA
94Sales RepresentativeHoward SnyderEngland
95AccountantElizabeth LincolnAustria
96Sales RepresentativeElizabeth LincolnUSA
97Sales ManagerHanna MoosArgentina
98Sales AssociateAntonio MorenoGermany
99Sales RepresentativeAntonio MorenoUSA
100OwnerPatricio SimpsonBrazil
 Item 70001 to 71000 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