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

Virtualization

1Sales ManagerElizabeth LincolnBulgaria
2Marketing ManagerPaul HenriotGermany
3Marketing AssistantElizabeth LincolnArgentina
4Sales RepresentativeHoward SnyderBulgaria
5Marketing ManagerGeorg PippsBulgaria
6Marketing AssistantGeorg PippsItaly
7Marketing ManagerGeorg PippsAustria
8OwnerPaul HenriotBulgaria
9Sales ManagerAntonio MorenoBulgaria
10AccountantJaime YorresBrazil
11Sales ConsultantPaul HenriotAustria
12AccountantPascale CartrainBulgaria
13Sales ConsultantHoward SnyderGermany
14Sales AgentElizabeth LincolnSpain
15Marketing ManagerPascale CartrainEngland
16Marketing ManagerPatricio SimpsonFrance
17AccountantPascale CartrainGermany
18Sales RepresentativeHanna MoosGermany
19Sales ManagerAntonio MorenoSpain
20Marketing ManagerAntonio MorenoEngland
21Sales ConsultantPatricio SimpsonBulgaria
22Accounting ManagerPatricio SimpsonAustria
23Accounting ManagerHanna MoosFrance
24Sales AgentHoward SnyderBulgaria
25Sales RepresentativePaul HenriotItaly
26Accounting ManagerGeorg PippsFrance
27Accounting ManagerPatricio SimpsonBulgaria
28AccountantPatricio SimpsonBrazil
29OwnerPatricio SimpsonBrazil
30Marketing ManagerPascale CartrainBrazil
31OwnerPaul HenriotAustria
32Sales AgentHoward SnyderItaly
33Sales AssociateHoward SnyderArgentina
34Sales RepresentativeGeorg PippsArgentina
35Marketing ManagerHanna MoosGermany
36Sales AgentJaime YorresBrazil
37Marketing ManagerElizabeth LincolnUSA
38OwnerElizabeth LincolnEngland
39Sales ConsultantPatricio SimpsonGermany
40Sales AgentHanna MoosItaly
41Marketing ManagerAntonio MorenoBrazil
42Sales AgentHoward SnyderBulgaria
43Marketing ManagerGeorg PippsBrazil
44OwnerAntonio MorenoSpain
45Accounting ManagerElizabeth LincolnFrance
46Sales AssociateHanna MoosUSA
47Marketing AssistantHoward SnyderBrazil
48Sales ManagerMatti KarttunenSpain
49Marketing AssistantMatti KarttunenFrance
50Marketing AssistantHanna MoosSpain
51Sales AssociateMatti KarttunenEngland
52Sales AssociateJaime YorresArgentina
53Sales ConsultantElizabeth LincolnBrazil
54OwnerPaul HenriotAustria
55Marketing AssistantElizabeth LincolnSpain
56Sales AssociatePascale CartrainEngland
57Sales AgentHoward SnyderBulgaria
58Sales AssociateMatti KarttunenArgentina
59OwnerPatricio SimpsonUSA
60Sales ManagerMatti KarttunenItaly
61OwnerPaul HenriotArgentina
62Marketing ManagerMatti KarttunenItaly
63Sales AgentGeorg PippsUSA
64Accounting ManagerHanna MoosArgentina
65Sales ConsultantJaime YorresEngland
66AccountantPascale CartrainItaly
67Marketing AssistantHanna MoosUSA
68AccountantPascale CartrainGermany
69Sales RepresentativeMatti KarttunenUSA
70Sales AssociateAntonio MorenoEngland
71Sales AgentAntonio MorenoGermany
72Sales ManagerHoward SnyderBrazil
73OwnerPatricio SimpsonItaly
74Sales RepresentativeHanna MoosSpain
75Accounting ManagerHanna MoosBulgaria
76Sales AgentMatti KarttunenItaly
77Sales ManagerPaul HenriotSpain
78Sales AssociateHanna MoosGermany
79Sales AgentHanna MoosArgentina
80Sales RepresentativeElizabeth LincolnFrance
81Marketing AssistantAntonio MorenoArgentina
82OwnerPaul HenriotFrance
83AccountantJaime YorresAustria
84OwnerGeorg PippsBulgaria
85OwnerAntonio MorenoItaly
86Sales AgentHoward SnyderBrazil
87Marketing ManagerPatricio SimpsonItaly
88Sales RepresentativePaul HenriotAustria
89Marketing ManagerPascale CartrainItaly
90Sales ManagerPaul HenriotAustria
91AccountantMatti KarttunenItaly
92Sales AssociatePaul HenriotItaly
93OwnerPatricio SimpsonUSA
94Sales AssociatePatricio SimpsonSpain
95OwnerHoward SnyderGermany
96OwnerHoward SnyderSpain
97Marketing ManagerElizabeth LincolnEngland
98Accounting ManagerPaul HenriotBulgaria
99Sales AssociatePaul HenriotFrance
100Sales ManagerPatricio SimpsonBulgaria
 Item 176001 to 177000 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