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

Virtualization

1Sales RepresentativePaul HenriotBrazil
2Sales RepresentativeMatti KarttunenAustria
3Accounting ManagerPatricio SimpsonSpain
4Accounting ManagerHanna MoosBrazil
5Sales AgentPatricio SimpsonUSA
6OwnerGeorg PippsBulgaria
7Sales ManagerElizabeth LincolnGermany
8Sales ManagerMatti KarttunenEngland
9AccountantPaul HenriotArgentina
10OwnerPatricio SimpsonSpain
11Sales RepresentativeMatti KarttunenGermany
12Sales RepresentativeHoward SnyderGermany
13Sales RepresentativePaul HenriotItaly
14OwnerPatricio SimpsonItaly
15Sales AssociateGeorg PippsFrance
16AccountantHanna MoosBrazil
17Sales RepresentativePatricio SimpsonBrazil
18Sales AssociateGeorg PippsBrazil
19Sales AgentHanna MoosAustria
20Sales ManagerMatti KarttunenAustria
21Sales AgentPaul HenriotFrance
22Sales AgentPaul HenriotItaly
23Sales ManagerElizabeth LincolnBulgaria
24Sales AssociateMatti KarttunenBulgaria
25Sales AgentGeorg PippsAustria
26Sales ManagerPascale CartrainBulgaria
27Sales AgentJaime YorresAustria
28Accounting ManagerHoward SnyderAustria
29Sales AssociateHanna MoosSpain
30OwnerElizabeth LincolnUSA
31Sales ManagerPatricio SimpsonBrazil
32Marketing AssistantElizabeth LincolnBulgaria
33Accounting ManagerAntonio MorenoAustria
34Marketing ManagerPatricio SimpsonUSA
35Sales ManagerPaul HenriotArgentina
36AccountantGeorg PippsFrance
37Accounting ManagerJaime YorresEngland
38Sales ManagerMatti KarttunenSpain
39Sales RepresentativePascale CartrainGermany
40AccountantJaime YorresAustria
41AccountantPascale CartrainGermany
42Sales AssociatePatricio SimpsonEngland
43Marketing AssistantPatricio SimpsonItaly
44OwnerHanna MoosItaly
45Marketing ManagerHoward SnyderFrance
46Sales RepresentativePatricio SimpsonBrazil
47AccountantPaul HenriotArgentina
48Sales AgentPascale CartrainUSA
49OwnerMatti KarttunenSpain
50OwnerHoward SnyderSpain
51Sales RepresentativeHoward SnyderAustria
52OwnerElizabeth LincolnBrazil
53Sales ManagerMatti KarttunenGermany
54Sales RepresentativeMatti KarttunenSpain
55Marketing AssistantAntonio MorenoBrazil
56Sales ManagerPatricio SimpsonItaly
57Sales AgentGeorg PippsUSA
58Sales AssociatePascale CartrainAustria
59Marketing AssistantPatricio SimpsonArgentina
60Marketing ManagerMatti KarttunenArgentina
61OwnerHanna MoosSpain
62Sales AgentHoward SnyderItaly
63Sales RepresentativeHoward SnyderAustria
64Sales ConsultantPascale CartrainAustria
65Sales AssociateElizabeth LincolnArgentina
66Marketing ManagerPatricio SimpsonBulgaria
67Accounting ManagerAntonio MorenoBulgaria
68Sales AssociateHanna MoosSpain
69Accounting ManagerMatti KarttunenArgentina
70Accounting ManagerPatricio SimpsonEngland
71OwnerPatricio SimpsonAustria
72AccountantMatti KarttunenSpain
73Sales AgentHanna MoosFrance
74Sales AgentJaime YorresFrance
75Sales RepresentativeHanna MoosGermany
76Sales ConsultantHanna MoosBulgaria
77Sales RepresentativePascale CartrainArgentina
78AccountantMatti KarttunenFrance
79OwnerHoward SnyderItaly
80Sales AgentPaul HenriotItaly
81Sales ManagerPatricio SimpsonSpain
82Accounting ManagerElizabeth LincolnItaly
83OwnerGeorg PippsArgentina
84Marketing AssistantJaime YorresSpain
85Sales AgentHoward SnyderItaly
86Sales AssociatePatricio SimpsonUSA
87Marketing ManagerGeorg PippsEngland
88Sales AgentPaul HenriotBrazil
89Marketing ManagerMatti KarttunenUSA
90Sales AgentJaime YorresItaly
91Sales RepresentativeGeorg PippsSpain
92Sales ConsultantPaul HenriotFrance
93OwnerElizabeth LincolnItaly
94Sales ConsultantPascale CartrainUSA
95Accounting ManagerPaul HenriotSpain
96Accounting ManagerHoward SnyderSpain
97Sales RepresentativePaul HenriotEngland
98Sales AgentPascale CartrainItaly
99Sales RepresentativeElizabeth LincolnGermany
100Sales RepresentativePatricio SimpsonGermany
 Item 256001 to 257000 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