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

Virtualization

1AccountantHoward SnyderEngland
2Sales AssociateHanna MoosItaly
3Sales ConsultantPatricio SimpsonGermany
4Sales RepresentativeHanna MoosSpain
5Marketing ManagerHanna MoosBulgaria
6Accounting ManagerJaime YorresUSA
7Sales ManagerGeorg PippsAustria
8Sales AssociatePaul HenriotArgentina
9Sales RepresentativeJaime YorresUSA
10Sales ManagerPaul HenriotAustria
11Sales ConsultantJaime YorresAustria
12OwnerHanna MoosSpain
13AccountantPaul HenriotArgentina
14Sales ManagerElizabeth LincolnSpain
15Accounting ManagerPatricio SimpsonArgentina
16Sales ManagerPascale CartrainAustria
17Sales ManagerMatti KarttunenGermany
18Sales ConsultantHoward SnyderEngland
19Sales ManagerElizabeth LincolnBrazil
20AccountantHanna MoosArgentina
21AccountantAntonio MorenoArgentina
22Marketing AssistantGeorg PippsBrazil
23Sales AgentHanna MoosItaly
24Sales RepresentativePascale CartrainFrance
25Sales AgentHoward SnyderItaly
26Sales AssociatePaul HenriotBrazil
27AccountantElizabeth LincolnGermany
28Sales ManagerJaime YorresGermany
29AccountantAntonio MorenoGermany
30OwnerGeorg PippsUSA
31Sales AgentMatti KarttunenUSA
32Sales ManagerHanna MoosAustria
33Sales RepresentativePascale CartrainEngland
34Sales ManagerPascale CartrainArgentina
35Marketing AssistantJaime YorresSpain
36Accounting ManagerGeorg PippsBrazil
37Sales AssociateElizabeth LincolnEngland
38OwnerPatricio SimpsonFrance
39Marketing ManagerJaime YorresBulgaria
40Accounting ManagerGeorg PippsFrance
41Marketing ManagerMatti KarttunenUSA
42Sales ConsultantHanna MoosEngland
43Sales AssociateMatti KarttunenFrance
44Marketing AssistantMatti KarttunenUSA
45Sales ManagerPascale CartrainSpain
46AccountantJaime YorresBulgaria
47Sales ConsultantAntonio MorenoBrazil
48Sales AgentHanna MoosItaly
49AccountantGeorg PippsItaly
50Sales RepresentativeJaime YorresBrazil
51Marketing ManagerAntonio MorenoGermany
52Sales ConsultantElizabeth LincolnSpain
53Sales RepresentativeMatti KarttunenItaly
54Sales AssociateJaime YorresArgentina
55OwnerJaime YorresSpain
56Marketing ManagerAntonio MorenoGermany
57Sales AssociateMatti KarttunenGermany
58Marketing AssistantMatti KarttunenArgentina
59Sales ManagerPascale CartrainUSA
60Sales RepresentativeAntonio MorenoGermany
61Sales AgentAntonio MorenoGermany
62Marketing AssistantJaime YorresGermany
63Accounting ManagerHoward SnyderFrance
64Sales ConsultantPascale CartrainUSA
65OwnerHoward SnyderFrance
66Sales AgentElizabeth LincolnArgentina
67AccountantHanna MoosUSA
68Accounting ManagerGeorg PippsBulgaria
69Sales ConsultantPaul HenriotBulgaria
70OwnerElizabeth LincolnBulgaria
71OwnerHanna MoosArgentina
72Sales ConsultantJaime YorresFrance
73Sales ConsultantGeorg PippsItaly
74Marketing ManagerJaime YorresAustria
75Sales RepresentativeJaime YorresGermany
76Marketing AssistantElizabeth LincolnItaly
77AccountantGeorg PippsAustria
78Accounting ManagerPascale CartrainBulgaria
79Marketing AssistantPascale CartrainSpain
80OwnerGeorg PippsBulgaria
81Sales ManagerElizabeth LincolnItaly
82AccountantGeorg PippsArgentina
83Sales RepresentativeHoward SnyderSpain
84Marketing AssistantElizabeth LincolnEngland
85Marketing AssistantJaime YorresSpain
86OwnerHanna MoosSpain
87Sales RepresentativeMatti KarttunenSpain
88AccountantHanna MoosBulgaria
89Accounting ManagerGeorg PippsItaly
90Sales ConsultantAntonio MorenoSpain
91Marketing AssistantGeorg PippsBulgaria
92Sales AssociateGeorg PippsBrazil
93Sales ManagerPatricio SimpsonGermany
94Sales ManagerPascale CartrainBulgaria
95Sales RepresentativeHanna MoosSpain
96Marketing AssistantPascale CartrainUSA
97Marketing ManagerJaime YorresArgentina
98Marketing ManagerGeorg PippsFrance
99Sales ManagerHoward SnyderAustria
100Sales AssociateHanna MoosSpain
 Item 32001 to 33000 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