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

Virtualization

1Sales AssociateHoward SnyderItaly
2Sales ManagerGeorg PippsBulgaria
3Sales ManagerPascale CartrainBulgaria
4AccountantPascale CartrainGermany
5Sales RepresentativeJaime YorresUSA
6Sales AgentMatti KarttunenItaly
7AccountantPaul HenriotFrance
8AccountantJaime YorresBulgaria
9Sales RepresentativeHoward SnyderEngland
10Sales RepresentativeMatti KarttunenItaly
11Sales ConsultantMatti KarttunenSpain
12Marketing ManagerPaul HenriotSpain
13Sales ManagerGeorg PippsFrance
14Accounting ManagerPatricio SimpsonUSA
15OwnerMatti KarttunenBulgaria
16AccountantAntonio MorenoEngland
17Marketing AssistantHoward SnyderArgentina
18Marketing AssistantPaul HenriotFrance
19Sales RepresentativePatricio SimpsonAustria
20OwnerElizabeth LincolnSpain
21Marketing AssistantPaul HenriotBulgaria
22Sales AgentPascale CartrainBrazil
23Sales ManagerPatricio SimpsonSpain
24Sales AgentPatricio SimpsonFrance
25OwnerPaul HenriotFrance
26Sales ManagerGeorg PippsGermany
27Sales AgentPascale CartrainEngland
28Accounting ManagerPascale CartrainUSA
29Sales ConsultantPaul HenriotGermany
30Marketing AssistantElizabeth LincolnBulgaria
31Marketing ManagerHoward SnyderAustria
32Sales RepresentativePaul HenriotEngland
33Marketing ManagerElizabeth LincolnEngland
34OwnerHanna MoosBulgaria
35Sales ManagerPascale CartrainBulgaria
36Marketing AssistantPatricio SimpsonEngland
37Marketing ManagerJaime YorresGermany
38Marketing AssistantPatricio SimpsonSpain
39Sales AssociateHoward SnyderUSA
40Marketing AssistantHoward SnyderSpain
41Sales AgentHoward SnyderAustria
42Sales ConsultantPatricio SimpsonAustria
43Sales AgentHoward SnyderEngland
44Accounting ManagerMatti KarttunenAustria
45Sales AgentPatricio SimpsonSpain
46OwnerMatti KarttunenBrazil
47Marketing ManagerPascale CartrainBulgaria
48Sales AssociateHanna MoosEngland
49Sales RepresentativeElizabeth LincolnItaly
50OwnerElizabeth LincolnAustria
51Sales ConsultantElizabeth LincolnBrazil
52Sales ManagerPaul HenriotEngland
53Sales AssociatePatricio SimpsonEngland
54Sales RepresentativeMatti KarttunenUSA
55OwnerPatricio SimpsonArgentina
56Sales AssociateHanna MoosAustria
57Sales ManagerGeorg PippsSpain
58Marketing ManagerMatti KarttunenAustria
59Accounting ManagerJaime YorresItaly
60Accounting ManagerGeorg PippsFrance
61Sales ManagerJaime YorresFrance
62Sales ConsultantPatricio SimpsonGermany
63Sales AgentAntonio MorenoBulgaria
64Sales ManagerJaime YorresEngland
65Sales ManagerHanna MoosEngland
66Sales AssociateMatti KarttunenBulgaria
67Sales AssociatePatricio SimpsonBrazil
68Accounting ManagerPatricio SimpsonFrance
69Sales ConsultantPatricio SimpsonBulgaria
70Sales RepresentativePaul HenriotArgentina
71Sales RepresentativePaul HenriotGermany
72Accounting ManagerJaime YorresBrazil
73Sales AssociateHoward SnyderAustria
74Sales RepresentativeHanna MoosItaly
75Sales AgentHoward SnyderBrazil
76Sales ConsultantAntonio MorenoSpain
77Sales ConsultantPaul HenriotItaly
78OwnerHanna MoosUSA
79Accounting ManagerMatti KarttunenBrazil
80Accounting ManagerHoward SnyderItaly
81Sales AssociatePaul HenriotUSA
82Sales AssociatePaul HenriotEngland
83Sales ManagerAntonio MorenoSpain
84Marketing AssistantHoward SnyderEngland
85Sales RepresentativeMatti KarttunenEngland
86Sales ConsultantHanna MoosUSA
87Marketing AssistantJaime YorresEngland
88Marketing ManagerHanna MoosGermany
89AccountantPaul HenriotGermany
90Sales AgentPascale CartrainItaly
91Sales RepresentativeMatti KarttunenUSA
92OwnerAntonio MorenoGermany
93Accounting ManagerPaul HenriotAustria
94Sales RepresentativeGeorg PippsSpain
95Sales ConsultantJaime YorresGermany
96Accounting ManagerAntonio MorenoBulgaria
97OwnerGeorg PippsEngland
98Sales AssociateGeorg PippsUSA
99Accounting ManagerAntonio MorenoItaly
100AccountantGeorg PippsBulgaria
 Item 250001 to 251000 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