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

Virtualization

1Sales ManagerPaul HenriotBulgaria
2Sales AssociateHoward SnyderBrazil
3Sales ManagerPaul HenriotUSA
4Sales AgentHanna MoosItaly
5Marketing ManagerHanna MoosAustria
6AccountantHanna MoosBrazil
7Sales AgentPatricio SimpsonBulgaria
8Accounting ManagerGeorg PippsUSA
9Sales AssociatePaul HenriotItaly
10Sales AgentHoward SnyderGermany
11Marketing AssistantPatricio SimpsonGermany
12Sales AssociateGeorg PippsFrance
13Sales ConsultantHoward SnyderAustria
14Marketing AssistantPatricio SimpsonAustria
15OwnerElizabeth LincolnGermany
16Marketing ManagerJaime YorresBrazil
17Sales ConsultantPascale CartrainItaly
18OwnerElizabeth LincolnSpain
19OwnerGeorg PippsGermany
20Marketing ManagerElizabeth LincolnItaly
21Marketing ManagerHoward SnyderSpain
22Sales ManagerPatricio SimpsonGermany
23Accounting ManagerJaime YorresBulgaria
24Sales AssociatePascale CartrainFrance
25Sales RepresentativePaul HenriotFrance
26Marketing AssistantPatricio SimpsonGermany
27Accounting ManagerHanna MoosBulgaria
28Sales ConsultantJaime YorresSpain
29Marketing ManagerAntonio MorenoBulgaria
30Sales ManagerGeorg PippsSpain
31OwnerJaime YorresUSA
32Accounting ManagerElizabeth LincolnSpain
33Marketing ManagerGeorg PippsBrazil
34Sales AgentHoward SnyderSpain
35AccountantJaime YorresUSA
36Marketing ManagerMatti KarttunenBulgaria
37Sales AgentPatricio SimpsonSpain
38Marketing AssistantPaul HenriotUSA
39Sales AssociateHoward SnyderAustria
40Sales ConsultantHanna MoosFrance
41Sales AssociateMatti KarttunenBrazil
42OwnerGeorg PippsUSA
43Sales ManagerJaime YorresBrazil
44Sales RepresentativeHoward SnyderBrazil
45Sales AssociatePaul HenriotFrance
46Sales ConsultantMatti KarttunenBulgaria
47Sales ManagerPatricio SimpsonSpain
48Sales RepresentativeMatti KarttunenEngland
49Marketing ManagerElizabeth LincolnGermany
50OwnerPascale CartrainArgentina
51Marketing ManagerJaime YorresItaly
52Marketing AssistantPatricio SimpsonSpain
53Sales RepresentativeMatti KarttunenArgentina
54AccountantJaime YorresItaly
55Accounting ManagerElizabeth LincolnBrazil
56Marketing ManagerGeorg PippsUSA
57Marketing AssistantGeorg PippsGermany
58Sales AgentHoward SnyderArgentina
59Marketing AssistantGeorg PippsSpain
60Marketing ManagerHoward SnyderItaly
61Sales ConsultantJaime YorresBrazil
62Accounting ManagerHoward SnyderBrazil
63Accounting ManagerPatricio SimpsonSpain
64Marketing ManagerHoward SnyderUSA
65Accounting ManagerMatti KarttunenUSA
66Sales RepresentativePascale CartrainBulgaria
67Marketing AssistantElizabeth LincolnGermany
68Sales ManagerHanna MoosItaly
69Sales RepresentativeMatti KarttunenBulgaria
70OwnerPascale CartrainAustria
71Sales ConsultantJaime YorresFrance
72Sales AssociateAntonio MorenoItaly
73AccountantMatti KarttunenItaly
74Sales AssociateHanna MoosUSA
75Marketing ManagerPatricio SimpsonEngland
76Sales AgentElizabeth LincolnItaly
77Sales ManagerPatricio SimpsonSpain
78Sales AgentHoward SnyderSpain
79Marketing AssistantElizabeth LincolnEngland
80AccountantPascale CartrainArgentina
81Sales AgentHanna MoosAustria
82OwnerElizabeth LincolnGermany
83Sales AssociateMatti KarttunenArgentina
84Sales RepresentativeAntonio MorenoSpain
85Sales AgentMatti KarttunenUSA
86Marketing ManagerMatti KarttunenGermany
87Sales AssociateHoward SnyderAustria
88Sales ManagerHanna MoosEngland
89Sales ManagerPascale CartrainFrance
90Accounting ManagerAntonio MorenoSpain
91Sales RepresentativePascale CartrainItaly
92AccountantPascale CartrainAustria
93Sales AssociateGeorg PippsAustria
94AccountantJaime YorresUSA
95AccountantHanna MoosUSA
96OwnerHanna MoosAustria
97Marketing ManagerHanna MoosBrazil
98Marketing ManagerHoward SnyderBulgaria
99Sales AgentAntonio MorenoUSA
100Sales ConsultantElizabeth LincolnArgentina
 Item 77001 to 78000 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