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

Virtualization

1Sales AssociatePatricio SimpsonGermany
2Marketing AssistantElizabeth LincolnBulgaria
3Sales RepresentativeJaime YorresArgentina
4Sales RepresentativePatricio SimpsonEngland
5AccountantPascale CartrainArgentina
6AccountantMatti KarttunenEngland
7Sales RepresentativePatricio SimpsonBrazil
8Sales ConsultantPaul HenriotFrance
9Sales RepresentativePatricio SimpsonFrance
10Marketing ManagerGeorg PippsItaly
11Sales AssociateHanna MoosArgentina
12Marketing ManagerElizabeth LincolnUSA
13Marketing ManagerHoward SnyderItaly
14Marketing ManagerPaul HenriotEngland
15Sales ConsultantHoward SnyderSpain
16Sales AgentJaime YorresSpain
17Sales AssociatePatricio SimpsonItaly
18Marketing AssistantJaime YorresBulgaria
19Sales AssociateMatti KarttunenFrance
20Accounting ManagerPatricio SimpsonFrance
21Sales ConsultantMatti KarttunenArgentina
22Sales AssociateGeorg PippsUSA
23OwnerPascale CartrainBulgaria
24Sales ConsultantElizabeth LincolnItaly
25Accounting ManagerPascale CartrainItaly
26OwnerElizabeth LincolnGermany
27Marketing ManagerPatricio SimpsonUSA
28Accounting ManagerGeorg PippsGermany
29AccountantAntonio MorenoArgentina
30Marketing ManagerMatti KarttunenBrazil
31Marketing ManagerPascale CartrainSpain
32AccountantJaime YorresSpain
33Sales ConsultantMatti KarttunenUSA
34AccountantAntonio MorenoItaly
35AccountantHoward SnyderAustria
36Sales ManagerPascale CartrainItaly
37Sales AssociateHoward SnyderArgentina
38Accounting ManagerMatti KarttunenSpain
39AccountantMatti KarttunenAustria
40AccountantJaime YorresItaly
41OwnerElizabeth LincolnFrance
42Sales ConsultantPatricio SimpsonItaly
43Sales RepresentativeHanna MoosFrance
44Sales ManagerMatti KarttunenEngland
45Sales ManagerMatti KarttunenEngland
46Sales RepresentativeHoward SnyderGermany
47Sales ConsultantHanna MoosBrazil
48Sales ConsultantElizabeth LincolnEngland
49Sales AssociateElizabeth LincolnGermany
50Marketing ManagerGeorg PippsItaly
51Sales ConsultantHanna MoosArgentina
52Sales ConsultantGeorg PippsAustria
53Accounting ManagerJaime YorresArgentina
54Marketing AssistantPatricio SimpsonBrazil
55Accounting ManagerPascale CartrainUSA
56AccountantElizabeth LincolnEngland
57Sales AgentMatti KarttunenAustria
58Sales AssociateGeorg PippsSpain
59Sales ManagerPatricio SimpsonSpain
60Sales AssociatePatricio SimpsonGermany
61Marketing AssistantPatricio SimpsonFrance
62OwnerPaul HenriotItaly
63Sales RepresentativePaul HenriotBulgaria
64Sales ConsultantPascale CartrainEngland
65AccountantJaime YorresAustria
66OwnerPatricio SimpsonBulgaria
67AccountantElizabeth LincolnEngland
68AccountantPascale CartrainFrance
69AccountantAntonio MorenoGermany
70Sales RepresentativeJaime YorresUSA
71Sales ConsultantAntonio MorenoUSA
72Marketing ManagerElizabeth LincolnUSA
73Sales ManagerPascale CartrainEngland
74AccountantPatricio SimpsonFrance
75Sales ConsultantPascale CartrainGermany
76Marketing ManagerHanna MoosArgentina
77Sales ConsultantElizabeth LincolnSpain
78OwnerHoward SnyderFrance
79Sales AgentPascale CartrainBulgaria
80Sales AssociatePaul HenriotUSA
81Sales ManagerJaime YorresBulgaria
82Sales RepresentativeJaime YorresUSA
83OwnerAntonio MorenoGermany
84Sales AgentPascale CartrainUSA
85Sales ManagerGeorg PippsGermany
86Sales ManagerHoward SnyderAustria
87Sales RepresentativeHoward SnyderFrance
88Sales RepresentativePascale CartrainArgentina
89OwnerAntonio MorenoUSA
90Marketing ManagerElizabeth LincolnEngland
91OwnerGeorg PippsArgentina
92AccountantElizabeth LincolnEngland
93Sales RepresentativePaul HenriotFrance
94Marketing AssistantJaime YorresBulgaria
95Sales ManagerPascale CartrainBrazil
96Marketing ManagerGeorg PippsGermany
97Sales AgentHoward SnyderEngland
98OwnerAntonio MorenoSpain
99Sales AgentHanna MoosBulgaria
100Accounting ManagerPaul HenriotUSA
 Item 81001 to 82000 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