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

Virtualization

1Sales RepresentativeElizabeth LincolnBulgaria
2Accounting ManagerMatti KarttunenItaly
3Sales AgentMatti KarttunenAustria
4OwnerPascale CartrainEngland
5Sales AssociateGeorg PippsGermany
6Marketing ManagerGeorg PippsBulgaria
7Sales ManagerPascale CartrainBrazil
8OwnerGeorg PippsItaly
9Marketing AssistantPascale CartrainEngland
10AccountantGeorg PippsItaly
11AccountantGeorg PippsUSA
12Sales RepresentativeElizabeth LincolnBulgaria
13Accounting ManagerAntonio MorenoSpain
14Accounting ManagerElizabeth LincolnFrance
15Accounting ManagerHanna MoosAustria
16Marketing AssistantPascale CartrainUSA
17Sales AgentAntonio MorenoFrance
18Marketing ManagerMatti KarttunenUSA
19Sales ManagerHanna MoosFrance
20Sales ConsultantGeorg PippsSpain
21Marketing AssistantHanna MoosEngland
22Accounting ManagerPaul HenriotUSA
23Sales AssociateHoward SnyderFrance
24Marketing ManagerAntonio MorenoAustria
25Marketing ManagerPaul HenriotBulgaria
26Sales AgentHoward SnyderUSA
27Sales AgentPascale CartrainFrance
28Sales ConsultantMatti KarttunenSpain
29Sales AssociateGeorg PippsBulgaria
30Sales AssociateGeorg PippsFrance
31Sales AgentGeorg PippsSpain
32Sales AssociateGeorg PippsGermany
33Sales ManagerHanna MoosArgentina
34Marketing AssistantPaul HenriotBulgaria
35Accounting ManagerPascale CartrainFrance
36OwnerPascale CartrainSpain
37Marketing ManagerAntonio MorenoSpain
38OwnerMatti KarttunenItaly
39Sales RepresentativeGeorg PippsItaly
40Marketing AssistantHanna MoosBrazil
41Sales ManagerGeorg PippsAustria
42Marketing AssistantJaime YorresAustria
43Accounting ManagerPaul HenriotArgentina
44Sales AssociateJaime YorresAustria
45Accounting ManagerPascale CartrainBrazil
46AccountantHoward SnyderEngland
47Accounting ManagerAntonio MorenoItaly
48Sales AssociatePatricio SimpsonSpain
49OwnerAntonio MorenoFrance
50Sales RepresentativeJaime YorresBulgaria
51AccountantHanna MoosFrance
52Accounting ManagerPatricio SimpsonBulgaria
53Sales ManagerHoward SnyderArgentina
54Sales RepresentativePascale CartrainAustria
55Sales AssociateHoward SnyderFrance
56Sales ManagerHoward SnyderItaly
57Sales AssociatePaul HenriotArgentina
58Sales AssociateMatti KarttunenEngland
59Sales RepresentativePaul HenriotUSA
60Sales RepresentativePatricio SimpsonEngland
61Sales RepresentativeHoward SnyderArgentina
62Accounting ManagerElizabeth LincolnBulgaria
63Marketing AssistantPaul HenriotArgentina
64Accounting ManagerPascale CartrainAustria
65Sales ManagerPatricio SimpsonSpain
66Sales AgentPascale CartrainEngland
67Accounting ManagerHoward SnyderFrance
68Sales AssociatePatricio SimpsonBulgaria
69Sales ConsultantHanna MoosEngland
70OwnerPatricio SimpsonEngland
71Sales ConsultantPascale CartrainBrazil
72Sales RepresentativeAntonio MorenoItaly
73Sales AgentMatti KarttunenItaly
74Sales AgentPaul HenriotEngland
75AccountantAntonio MorenoUSA
76Sales ConsultantElizabeth LincolnAustria
77AccountantMatti KarttunenItaly
78Sales ManagerElizabeth LincolnAustria
79AccountantHoward SnyderEngland
80Marketing AssistantPascale CartrainBulgaria
81OwnerPatricio SimpsonArgentina
82Marketing ManagerHoward SnyderSpain
83Sales ConsultantHoward SnyderAustria
84AccountantPascale CartrainSpain
85Sales AgentPaul HenriotGermany
86Sales AgentHanna MoosUSA
87Sales AssociatePatricio SimpsonEngland
88Sales ManagerMatti KarttunenBrazil
89OwnerGeorg PippsItaly
90Sales AssociatePascale CartrainArgentina
91AccountantHoward SnyderEngland
92Sales ConsultantJaime YorresUSA
93Sales AgentGeorg PippsEngland
94Sales ConsultantPatricio SimpsonBrazil
95OwnerHanna MoosEngland
96Sales AssociatePascale CartrainAustria
97Marketing ManagerHoward SnyderSpain
98Sales AgentMatti KarttunenBrazil
99Marketing ManagerMatti KarttunenAustria
100Sales ConsultantElizabeth LincolnGermany
 Item 211001 to 212000 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