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

Virtualization

1Sales ConsultantGeorg PippsArgentina
2Sales ConsultantHoward SnyderUSA
3Sales ManagerHoward SnyderBrazil
4Sales ManagerAntonio MorenoGermany
5OwnerPaul HenriotEngland
6Sales AssociateGeorg PippsUSA
7Marketing AssistantPaul HenriotSpain
8Sales ManagerGeorg PippsItaly
9Sales ConsultantGeorg PippsGermany
10Sales ConsultantJaime YorresSpain
11Marketing ManagerElizabeth LincolnUSA
12Sales AssociateMatti KarttunenAustria
13AccountantAntonio MorenoUSA
14OwnerPascale CartrainAustria
15Marketing ManagerAntonio MorenoEngland
16Marketing ManagerJaime YorresItaly
17Marketing ManagerPatricio SimpsonUSA
18Accounting ManagerElizabeth LincolnFrance
19Marketing AssistantHanna MoosAustria
20OwnerElizabeth LincolnArgentina
21Sales AgentHoward SnyderAustria
22Sales ConsultantElizabeth LincolnItaly
23Sales ManagerJaime YorresAustria
24AccountantJaime YorresEngland
25Marketing ManagerPascale CartrainSpain
26AccountantHanna MoosUSA
27Accounting ManagerElizabeth LincolnAustria
28Sales AssociateElizabeth LincolnGermany
29Sales AgentElizabeth LincolnBulgaria
30Sales ConsultantMatti KarttunenGermany
31Sales ConsultantHanna MoosSpain
32Marketing ManagerPaul HenriotBulgaria
33Sales AssociateJaime YorresEngland
34Accounting ManagerPatricio SimpsonFrance
35Sales ConsultantPatricio SimpsonGermany
36Sales AssociateHoward SnyderFrance
37Marketing ManagerHoward SnyderBulgaria
38Sales ManagerGeorg PippsEngland
39Sales RepresentativeHoward SnyderAustria
40Marketing AssistantPascale CartrainItaly
41Marketing ManagerGeorg PippsEngland
42Accounting ManagerHoward SnyderEngland
43Sales RepresentativeAntonio MorenoBulgaria
44OwnerElizabeth LincolnBulgaria
45AccountantHanna MoosEngland
46Sales RepresentativeJaime YorresGermany
47Sales AssociateGeorg PippsUSA
48Accounting ManagerMatti KarttunenItaly
49Sales ManagerPaul HenriotSpain
50Marketing ManagerPascale CartrainEngland
51Marketing ManagerHoward SnyderAustria
52Sales RepresentativeHoward SnyderAustria
53Sales RepresentativePatricio SimpsonItaly
54Marketing ManagerGeorg PippsItaly
55Sales AssociateMatti KarttunenEngland
56OwnerElizabeth LincolnFrance
57Sales AssociateElizabeth LincolnArgentina
58Sales AgentPaul HenriotEngland
59OwnerAntonio MorenoFrance
60Sales ConsultantPatricio SimpsonAustria
61Sales AgentHanna MoosItaly
62Sales AssociateAntonio MorenoFrance
63Sales ConsultantAntonio MorenoUSA
64Sales ConsultantPascale CartrainSpain
65Marketing AssistantAntonio MorenoBulgaria
66Marketing AssistantPatricio SimpsonItaly
67OwnerMatti KarttunenGermany
68Sales RepresentativePaul HenriotAustria
69Sales RepresentativePaul HenriotItaly
70AccountantElizabeth LincolnBrazil
71Sales ManagerHoward SnyderAustria
72AccountantMatti KarttunenItaly
73Sales ConsultantPaul HenriotUSA
74Sales AssociateHoward SnyderEngland
75Sales ConsultantPaul HenriotArgentina
76Sales RepresentativeMatti KarttunenUSA
77AccountantAntonio MorenoSpain
78Sales ManagerHanna MoosUSA
79Sales ConsultantElizabeth LincolnUSA
80Sales ManagerAntonio MorenoGermany
81Sales ConsultantPatricio SimpsonSpain
82Sales ConsultantHoward SnyderArgentina
83AccountantPaul HenriotAustria
84Accounting ManagerHanna MoosArgentina
85Sales RepresentativeAntonio MorenoBrazil
86Sales AgentElizabeth LincolnFrance
87Sales ManagerPatricio SimpsonBulgaria
88Marketing AssistantMatti KarttunenFrance
89AccountantPaul HenriotAustria
90Marketing AssistantMatti KarttunenEngland
91Marketing ManagerPaul HenriotBulgaria
92Sales AgentPaul HenriotItaly
93Sales ManagerPaul HenriotUSA
94Sales AgentGeorg PippsAustria
95Sales ConsultantAntonio MorenoBrazil
96OwnerAntonio MorenoItaly
97Sales ConsultantPatricio SimpsonFrance
98Sales AgentPascale CartrainFrance
99Sales AssociateGeorg PippsGermany
100OwnerPatricio SimpsonBrazil
 Item 131001 to 132000 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