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

Virtualization

1Sales ManagerGeorg PippsUSA
2Accounting ManagerJaime YorresEngland
3AccountantHoward SnyderArgentina
4Sales RepresentativeElizabeth LincolnFrance
5Sales AssociateHoward SnyderArgentina
6Sales AgentPaul HenriotArgentina
7OwnerMatti KarttunenSpain
8Marketing AssistantHoward SnyderArgentina
9OwnerAntonio MorenoBrazil
10Sales RepresentativeMatti KarttunenUSA
11Sales RepresentativeHoward SnyderSpain
12Sales ManagerJaime YorresArgentina
13Sales AssociatePaul HenriotFrance
14AccountantPascale CartrainArgentina
15Sales RepresentativeJaime YorresItaly
16Marketing ManagerHoward SnyderGermany
17OwnerPatricio SimpsonGermany
18Marketing AssistantGeorg PippsItaly
19Marketing AssistantGeorg PippsAustria
20Sales AgentAntonio MorenoEngland
21Marketing AssistantGeorg PippsEngland
22Sales AssociateHoward SnyderSpain
23Sales ManagerHanna MoosAustria
24AccountantJaime YorresFrance
25Sales ManagerJaime YorresGermany
26AccountantGeorg PippsSpain
27Sales AgentAntonio MorenoGermany
28OwnerPaul HenriotAustria
29AccountantPatricio SimpsonArgentina
30Sales AgentHanna MoosGermany
31Sales AssociatePaul HenriotBulgaria
32Sales AssociatePascale CartrainArgentina
33Accounting ManagerGeorg PippsBrazil
34Sales AssociatePaul HenriotFrance
35Sales AssociateHanna MoosSpain
36Accounting ManagerJaime YorresUSA
37Marketing ManagerAntonio MorenoFrance
38Marketing AssistantHoward SnyderSpain
39OwnerAntonio MorenoGermany
40Sales ManagerElizabeth LincolnEngland
41OwnerJaime YorresAustria
42Sales RepresentativeGeorg PippsUSA
43Sales RepresentativePascale CartrainSpain
44Sales RepresentativePascale CartrainBrazil
45Sales RepresentativeAntonio MorenoUSA
46Sales ConsultantAntonio MorenoUSA
47Sales AssociateAntonio MorenoBrazil
48Sales AssociateGeorg PippsAustria
49Sales RepresentativeMatti KarttunenGermany
50Marketing AssistantPascale CartrainBulgaria
51OwnerHanna MoosSpain
52Sales ManagerPaul HenriotUSA
53Sales AssociatePatricio SimpsonBrazil
54AccountantMatti KarttunenEngland
55Sales RepresentativePatricio SimpsonItaly
56AccountantPatricio SimpsonFrance
57Sales RepresentativeMatti KarttunenItaly
58Marketing ManagerMatti KarttunenSpain
59Sales ConsultantHoward SnyderUSA
60Accounting ManagerHoward SnyderItaly
61AccountantMatti KarttunenItaly
62Marketing ManagerPatricio SimpsonBulgaria
63Accounting ManagerHanna MoosFrance
64Sales AssociateHanna MoosBulgaria
65OwnerGeorg PippsBrazil
66Sales AgentPascale CartrainEngland
67Accounting ManagerPaul HenriotArgentina
68Sales ManagerHanna MoosBrazil
69Sales ConsultantPatricio SimpsonGermany
70Sales RepresentativeHanna MoosBrazil
71Sales AgentPatricio SimpsonBrazil
72Sales AgentElizabeth LincolnSpain
73AccountantPascale CartrainUSA
74Accounting ManagerPascale CartrainGermany
75Sales AssociateJaime YorresSpain
76Marketing AssistantElizabeth LincolnUSA
77Accounting ManagerAntonio MorenoBulgaria
78Sales ManagerGeorg PippsUSA
79Sales AssociateMatti KarttunenFrance
80Marketing ManagerMatti KarttunenBrazil
81Marketing ManagerGeorg PippsGermany
82Sales RepresentativeGeorg PippsItaly
83AccountantElizabeth LincolnGermany
84Sales RepresentativeHanna MoosArgentina
85Marketing ManagerPascale CartrainSpain
86Sales ManagerJaime YorresSpain
87OwnerHoward SnyderItaly
88Sales ManagerPatricio SimpsonBrazil
89Marketing ManagerGeorg PippsAustria
90Sales AssociateJaime YorresAustria
91AccountantPaul HenriotBrazil
92Sales ManagerAntonio MorenoFrance
93Sales AssociatePatricio SimpsonBulgaria
94Marketing AssistantPatricio SimpsonEngland
95Sales AssociatePascale CartrainSpain
96Sales AgentHoward SnyderEngland
97Marketing ManagerHoward SnyderBulgaria
98Sales RepresentativePaul HenriotArgentina
99AccountantPascale CartrainArgentina
100Sales AgentJaime YorresAustria
 Item 107001 to 108000 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