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

Virtualization

1AccountantHanna MoosBrazil
2AccountantGeorg PippsFrance
3Sales ManagerJaime YorresBulgaria
4Accounting ManagerMatti KarttunenBulgaria
5Sales AgentElizabeth LincolnAustria
6Marketing ManagerHanna MoosSpain
7Sales RepresentativeJaime YorresBrazil
8Sales AgentPatricio SimpsonGermany
9Marketing AssistantHoward SnyderFrance
10Sales AgentAntonio MorenoBulgaria
11Sales ManagerElizabeth LincolnEngland
12Sales AgentMatti KarttunenBrazil
13Accounting ManagerJaime YorresAustria
14AccountantJaime YorresFrance
15Sales AgentPascale CartrainBrazil
16Sales ConsultantPatricio SimpsonBulgaria
17Marketing AssistantGeorg PippsUSA
18OwnerHoward SnyderEngland
19Sales AssociateJaime YorresBrazil
20OwnerMatti KarttunenSpain
21OwnerGeorg PippsFrance
22Marketing ManagerMatti KarttunenBrazil
23Marketing ManagerJaime YorresBrazil
24Marketing AssistantPascale CartrainEngland
25OwnerPatricio SimpsonBrazil
26Sales ManagerJaime YorresGermany
27Marketing ManagerAntonio MorenoGermany
28Accounting ManagerGeorg PippsItaly
29Sales RepresentativePascale CartrainFrance
30Sales ConsultantElizabeth LincolnItaly
31Sales ManagerHoward SnyderAustria
32Sales AssociatePaul HenriotBulgaria
33Sales ManagerAntonio MorenoBrazil
34AccountantElizabeth LincolnUSA
35OwnerHanna MoosAustria
36Sales AgentJaime YorresArgentina
37OwnerElizabeth LincolnEngland
38OwnerAntonio MorenoSpain
39Sales RepresentativeElizabeth LincolnSpain
40Sales ManagerGeorg PippsSpain
41Sales AssociateHoward SnyderBrazil
42Marketing AssistantPatricio SimpsonBulgaria
43Sales RepresentativePaul HenriotArgentina
44OwnerMatti KarttunenGermany
45Marketing AssistantElizabeth LincolnEngland
46Marketing ManagerPascale CartrainItaly
47Marketing ManagerPascale CartrainAustria
48OwnerAntonio MorenoEngland
49Sales RepresentativeHanna MoosGermany
50Sales RepresentativeGeorg PippsAustria
51Sales AssociatePatricio SimpsonArgentina
52OwnerHoward SnyderBulgaria
53Sales RepresentativeJaime YorresBulgaria
54Sales AgentPascale CartrainSpain
55Sales AgentGeorg PippsBrazil
56Sales AgentElizabeth LincolnAustria
57Sales RepresentativeGeorg PippsBulgaria
58Sales AgentAntonio MorenoFrance
59Sales ConsultantGeorg PippsSpain
60Marketing AssistantPatricio SimpsonUSA
61Sales ConsultantHanna MoosBrazil
62Marketing ManagerAntonio MorenoUSA
63AccountantPascale CartrainItaly
64Sales RepresentativeJaime YorresFrance
65AccountantAntonio MorenoUSA
66Sales AgentElizabeth LincolnBrazil
67Marketing AssistantMatti KarttunenUSA
68Marketing ManagerHanna MoosGermany
69Sales AssociatePatricio SimpsonArgentina
70Sales RepresentativeAntonio MorenoGermany
71OwnerGeorg PippsAustria
72Accounting ManagerPatricio SimpsonEngland
73Marketing ManagerGeorg PippsUSA
74Sales ManagerHanna MoosItaly
75Sales ConsultantPaul HenriotItaly
76AccountantHoward SnyderEngland
77Marketing ManagerPascale CartrainBulgaria
78Sales AssociatePatricio SimpsonEngland
79OwnerGeorg PippsArgentina
80OwnerAntonio MorenoUSA
81Sales ConsultantAntonio MorenoEngland
82Marketing AssistantPaul HenriotBulgaria
83Sales AgentJaime YorresFrance
84Marketing ManagerElizabeth LincolnBulgaria
85Sales ManagerGeorg PippsBulgaria
86Sales ConsultantElizabeth LincolnBulgaria
87Accounting ManagerHoward SnyderItaly
88OwnerJaime YorresBulgaria
89Sales ConsultantJaime YorresBulgaria
90Marketing ManagerElizabeth LincolnArgentina
91AccountantPatricio SimpsonArgentina
92Sales AssociateHanna MoosItaly
93Sales RepresentativeElizabeth LincolnItaly
94Sales ConsultantHanna MoosUSA
95Marketing ManagerHoward SnyderSpain
96Sales AssociateHoward SnyderBulgaria
97Marketing ManagerAntonio MorenoFrance
98OwnerHanna MoosGermany
99Sales ConsultantMatti KarttunenItaly
100Sales AgentElizabeth LincolnAustria
 Item 294001 to 295000 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