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

Virtualization

1Marketing AssistantPaul HenriotArgentina
2Sales ConsultantJaime YorresUSA
3Sales AgentPaul HenriotAustria
4Accounting ManagerHanna MoosItaly
5Sales ConsultantElizabeth LincolnSpain
6Sales ManagerPascale CartrainFrance
7Accounting ManagerMatti KarttunenGermany
8Marketing AssistantPaul HenriotEngland
9Accounting ManagerPascale CartrainAustria
10OwnerAntonio MorenoBulgaria
11AccountantPaul HenriotSpain
12Marketing ManagerAntonio MorenoUSA
13Marketing AssistantJaime YorresAustria
14AccountantPatricio SimpsonSpain
15Sales AssociateHoward SnyderFrance
16OwnerHanna MoosAustria
17Sales ManagerHanna MoosArgentina
18Marketing ManagerElizabeth LincolnGermany
19Marketing ManagerHanna MoosAustria
20Sales ManagerMatti KarttunenBulgaria
21Sales RepresentativePascale CartrainSpain
22Marketing ManagerElizabeth LincolnEngland
23Sales AgentPaul HenriotArgentina
24Sales ManagerAntonio MorenoEngland
25Sales ManagerHoward SnyderSpain
26Accounting ManagerMatti KarttunenBulgaria
27Accounting ManagerPatricio SimpsonSpain
28Sales RepresentativeElizabeth LincolnSpain
29Marketing ManagerPaul HenriotFrance
30AccountantJaime YorresItaly
31Sales AgentPatricio SimpsonEngland
32Sales RepresentativePaul HenriotBulgaria
33Marketing ManagerPatricio SimpsonSpain
34Marketing ManagerPascale CartrainGermany
35Sales ManagerPaul HenriotEngland
36Sales AgentPatricio SimpsonBulgaria
37Marketing AssistantElizabeth LincolnFrance
38Sales ConsultantHoward SnyderArgentina
39Sales RepresentativeHanna MoosSpain
40OwnerGeorg PippsUSA
41AccountantPaul HenriotArgentina
42Marketing ManagerPascale CartrainGermany
43Sales AgentPascale CartrainBrazil
44Sales RepresentativeHoward SnyderFrance
45Marketing ManagerHanna MoosBrazil
46OwnerPascale CartrainUSA
47Marketing ManagerPaul HenriotUSA
48Sales AgentPatricio SimpsonUSA
49Accounting ManagerPatricio SimpsonItaly
50OwnerJaime YorresGermany
51Sales AgentMatti KarttunenItaly
52Sales ConsultantPascale CartrainAustria
53OwnerMatti KarttunenGermany
54Sales ManagerPatricio SimpsonEngland
55Sales ManagerHoward SnyderSpain
56Sales ManagerHanna MoosBulgaria
57Sales ConsultantGeorg PippsArgentina
58Marketing ManagerPascale CartrainBulgaria
59Accounting ManagerPascale CartrainItaly
60Sales ManagerPatricio SimpsonArgentina
61OwnerPatricio SimpsonFrance
62OwnerMatti KarttunenArgentina
63Sales ConsultantPatricio SimpsonItaly
64Marketing AssistantHanna MoosArgentina
65Sales ConsultantPascale CartrainArgentina
66Sales AgentGeorg PippsItaly
67Sales RepresentativePatricio SimpsonGermany
68Marketing AssistantPatricio SimpsonAustria
69Accounting ManagerPaul HenriotSpain
70Sales ManagerHanna MoosUSA
71Sales AssociateGeorg PippsFrance
72Sales AgentJaime YorresGermany
73Sales ConsultantPatricio SimpsonBulgaria
74AccountantAntonio MorenoUSA
75OwnerPascale CartrainBrazil
76Sales ConsultantElizabeth LincolnFrance
77Marketing AssistantAntonio MorenoBulgaria
78Accounting ManagerAntonio MorenoUSA
79Sales RepresentativePatricio SimpsonUSA
80AccountantElizabeth LincolnBrazil
81Sales AgentPascale CartrainBrazil
82Sales ManagerHanna MoosBrazil
83Sales RepresentativeAntonio MorenoBulgaria
84Marketing ManagerJaime YorresItaly
85OwnerAntonio MorenoFrance
86OwnerGeorg PippsEngland
87Accounting ManagerMatti KarttunenGermany
88Sales AssociateJaime YorresEngland
89OwnerHanna MoosEngland
90Marketing ManagerHoward SnyderUSA
91Sales ManagerHoward SnyderGermany
92Sales AgentHoward SnyderBulgaria
93Marketing AssistantGeorg PippsUSA
94Sales AssociateGeorg PippsArgentina
95OwnerPascale CartrainBrazil
96OwnerJaime YorresUSA
97OwnerJaime YorresBulgaria
98Marketing AssistantMatti KarttunenUSA
99Sales ManagerGeorg PippsAustria
100AccountantHanna MoosItaly
 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