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

Virtualization

1Sales ConsultantElizabeth LincolnEngland
2Sales RepresentativeHoward SnyderGermany
3Marketing ManagerMatti KarttunenItaly
4AccountantMatti KarttunenGermany
5Sales AssociateHanna MoosSpain
6Sales ConsultantPatricio SimpsonFrance
7Sales AgentPascale CartrainFrance
8Sales AssociatePaul HenriotAustria
9Marketing AssistantJaime YorresEngland
10AccountantHanna MoosGermany
11Sales AssociateMatti KarttunenBulgaria
12Marketing ManagerElizabeth LincolnItaly
13Accounting ManagerHanna MoosFrance
14Sales RepresentativeHoward SnyderBulgaria
15Sales ManagerHoward SnyderGermany
16Sales ConsultantPatricio SimpsonBrazil
17Sales AgentMatti KarttunenItaly
18Sales AssociatePatricio SimpsonUSA
19Sales ConsultantPatricio SimpsonArgentina
20OwnerJaime YorresSpain
21Sales RepresentativePaul HenriotEngland
22Marketing ManagerGeorg PippsSpain
23AccountantJaime YorresSpain
24Sales AssociateElizabeth LincolnBrazil
25AccountantElizabeth LincolnSpain
26Sales AgentPascale CartrainArgentina
27Marketing ManagerPatricio SimpsonItaly
28Sales ConsultantPaul HenriotItaly
29AccountantMatti KarttunenSpain
30Accounting ManagerGeorg PippsAustria
31Sales ConsultantMatti KarttunenBulgaria
32Sales ManagerGeorg PippsBulgaria
33Sales AssociateAntonio MorenoAustria
34Marketing ManagerAntonio MorenoUSA
35Sales ManagerPascale CartrainEngland
36AccountantPascale CartrainGermany
37Sales ConsultantPaul HenriotEngland
38Marketing ManagerPascale CartrainArgentina
39Sales ManagerMatti KarttunenGermany
40Sales ConsultantHanna MoosAustria
41Sales AgentMatti KarttunenItaly
42Sales AssociatePatricio SimpsonFrance
43Marketing AssistantElizabeth LincolnAustria
44AccountantElizabeth LincolnAustria
45Sales ManagerAntonio MorenoGermany
46Accounting ManagerHanna MoosBrazil
47Sales AgentGeorg PippsUSA
48OwnerPascale CartrainUSA
49Sales ManagerMatti KarttunenGermany
50Marketing ManagerGeorg PippsUSA
51Marketing AssistantHanna MoosBrazil
52Sales RepresentativePaul HenriotFrance
53OwnerHanna MoosArgentina
54OwnerJaime YorresFrance
55Marketing ManagerPaul HenriotBrazil
56Sales AssociatePatricio SimpsonGermany
57Sales ConsultantElizabeth LincolnItaly
58AccountantPascale CartrainEngland
59Marketing AssistantAntonio MorenoBrazil
60Sales ManagerPaul HenriotSpain
61Accounting ManagerHanna MoosItaly
62Marketing AssistantPaul HenriotGermany
63OwnerPatricio SimpsonBulgaria
64Sales AssociateJaime YorresBrazil
65Sales RepresentativeHoward SnyderFrance
66Sales AssociateHanna MoosAustria
67Sales AgentPascale CartrainBrazil
68Accounting ManagerGeorg PippsItaly
69AccountantHoward SnyderFrance
70OwnerElizabeth LincolnGermany
71Accounting ManagerHanna MoosGermany
72Marketing AssistantPascale CartrainBulgaria
73Marketing AssistantMatti KarttunenFrance
74Sales AssociatePascale CartrainUSA
75Sales RepresentativePascale CartrainEngland
76Sales AssociateElizabeth LincolnUSA
77Accounting ManagerPatricio SimpsonGermany
78AccountantPaul HenriotItaly
79Sales RepresentativeHanna MoosItaly
80OwnerHanna MoosBrazil
81Accounting ManagerHoward SnyderBulgaria
82OwnerHanna MoosAustria
83Accounting ManagerHoward SnyderUSA
84Sales AssociateGeorg PippsSpain
85Marketing AssistantHanna MoosFrance
86Marketing AssistantAntonio MorenoFrance
87Accounting ManagerGeorg PippsEngland
88Accounting ManagerPatricio SimpsonSpain
89Sales ConsultantPascale CartrainFrance
90OwnerGeorg PippsBulgaria
91Marketing AssistantGeorg PippsItaly
92OwnerGeorg PippsBrazil
93OwnerHoward SnyderArgentina
94OwnerAntonio MorenoEngland
95OwnerElizabeth LincolnFrance
96Marketing ManagerMatti KarttunenUSA
97AccountantHoward SnyderEngland
98Sales ManagerHoward SnyderFrance
99Sales AssociateHoward SnyderAustria
100Marketing AssistantHanna MoosUSA
 Item 37001 to 38000 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