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

Virtualization

1Accounting ManagerJaime YorresEngland
2Accounting ManagerElizabeth LincolnBrazil
3AccountantHanna MoosAustria
4OwnerAntonio MorenoFrance
5OwnerAntonio MorenoAustria
6OwnerElizabeth LincolnEngland
7Sales ManagerHanna MoosSpain
8Marketing ManagerElizabeth LincolnItaly
9Sales AssociatePatricio SimpsonUSA
10Sales AgentPatricio SimpsonGermany
11Accounting ManagerHanna MoosEngland
12Sales ConsultantPascale CartrainUSA
13Sales AgentPaul HenriotSpain
14Sales ManagerPascale CartrainAustria
15Sales ManagerAntonio MorenoBrazil
16Sales RepresentativeHoward SnyderBulgaria
17Accounting ManagerGeorg PippsArgentina
18Sales AssociateMatti KarttunenUSA
19Accounting ManagerPatricio SimpsonSpain
20Sales AgentElizabeth LincolnArgentina
21Accounting ManagerMatti KarttunenFrance
22Sales ConsultantAntonio MorenoSpain
23Sales AssociatePatricio SimpsonAustria
24Accounting ManagerMatti KarttunenFrance
25Sales RepresentativePaul HenriotArgentina
26Sales ConsultantElizabeth LincolnAustria
27Sales AssociateAntonio MorenoUSA
28Accounting ManagerHanna MoosFrance
29Marketing AssistantHanna MoosBrazil
30OwnerPatricio SimpsonGermany
31Sales RepresentativeMatti KarttunenBulgaria
32Marketing ManagerMatti KarttunenBulgaria
33Sales ConsultantAntonio MorenoFrance
34Sales ManagerMatti KarttunenArgentina
35Marketing AssistantHoward SnyderEngland
36OwnerHoward SnyderSpain
37Sales AgentMatti KarttunenArgentina
38AccountantHoward SnyderItaly
39Sales ManagerJaime YorresBrazil
40Marketing AssistantHoward SnyderSpain
41Sales AgentHanna MoosGermany
42Sales RepresentativeMatti KarttunenArgentina
43Sales RepresentativeMatti KarttunenEngland
44AccountantJaime YorresArgentina
45Sales AgentHanna MoosUSA
46Sales AssociateElizabeth LincolnEngland
47Sales ManagerAntonio MorenoBrazil
48Accounting ManagerHoward SnyderGermany
49Accounting ManagerPaul HenriotFrance
50Sales RepresentativePaul HenriotFrance
51Marketing ManagerHanna MoosBrazil
52Sales ManagerAntonio MorenoSpain
53AccountantGeorg PippsUSA
54Sales AssociatePaul HenriotSpain
55Sales ManagerHoward SnyderBulgaria
56Sales RepresentativeJaime YorresEngland
57AccountantPatricio SimpsonEngland
58Sales AgentAntonio MorenoSpain
59Sales AgentPascale CartrainUSA
60OwnerPatricio SimpsonBrazil
61Marketing ManagerHoward SnyderGermany
62AccountantElizabeth LincolnUSA
63Marketing ManagerPaul HenriotBulgaria
64OwnerHoward SnyderArgentina
65Sales AssociatePascale CartrainBrazil
66Sales AssociateMatti KarttunenArgentina
67Sales AssociatePatricio SimpsonFrance
68Accounting ManagerMatti KarttunenGermany
69Sales AssociateAntonio MorenoAustria
70Sales AssociatePaul HenriotBrazil
71Marketing AssistantPascale CartrainGermany
72Sales AssociatePatricio SimpsonSpain
73Sales RepresentativeGeorg PippsBulgaria
74Marketing ManagerHanna MoosItaly
75Sales ConsultantMatti KarttunenEngland
76Sales ManagerPascale CartrainGermany
77Accounting ManagerPatricio SimpsonGermany
78Sales ManagerHoward SnyderBrazil
79Sales ConsultantJaime YorresBulgaria
80Marketing AssistantHoward SnyderEngland
81Sales AssociatePatricio SimpsonArgentina
82AccountantElizabeth LincolnFrance
83Sales ManagerHanna MoosBulgaria
84AccountantElizabeth LincolnEngland
85Sales ManagerElizabeth LincolnArgentina
86Sales RepresentativeMatti KarttunenEngland
87Marketing AssistantPatricio SimpsonAustria
88Accounting ManagerAntonio MorenoItaly
89AccountantPatricio SimpsonSpain
90Sales ManagerHanna MoosUSA
91Marketing ManagerElizabeth LincolnBrazil
92Marketing AssistantMatti KarttunenGermany
93Sales ConsultantGeorg PippsEngland
94Sales AssociateGeorg PippsItaly
95Marketing AssistantMatti KarttunenGermany
96OwnerElizabeth LincolnFrance
97Marketing AssistantMatti KarttunenFrance
98Sales AgentPaul HenriotAustria
99Marketing ManagerElizabeth LincolnGermany
100Marketing AssistantHoward SnyderEngland
 Item 213001 to 214000 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