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

Virtualization

1Sales ManagerHoward SnyderEngland
2Accounting ManagerAntonio MorenoGermany
3Sales RepresentativeAntonio MorenoBrazil
4AccountantElizabeth LincolnArgentina
5Marketing ManagerPatricio SimpsonArgentina
6AccountantElizabeth LincolnAustria
7Marketing AssistantJaime YorresBulgaria
8Sales ManagerAntonio MorenoBrazil
9Marketing ManagerJaime YorresUSA
10Accounting ManagerElizabeth LincolnBulgaria
11Accounting ManagerAntonio MorenoSpain
12Sales ConsultantHanna MoosArgentina
13Sales ConsultantGeorg PippsGermany
14OwnerGeorg PippsSpain
15Marketing ManagerAntonio MorenoArgentina
16Sales AgentPaul HenriotBulgaria
17Accounting ManagerPatricio SimpsonArgentina
18Sales ConsultantHanna MoosAustria
19OwnerPatricio SimpsonArgentina
20OwnerAntonio MorenoItaly
21AccountantPascale CartrainBulgaria
22Marketing ManagerGeorg PippsItaly
23OwnerPaul HenriotBrazil
24Marketing ManagerPatricio SimpsonAustria
25Sales ManagerMatti KarttunenEngland
26Marketing AssistantPascale CartrainSpain
27Sales AssociateAntonio MorenoFrance
28Marketing ManagerMatti KarttunenArgentina
29Accounting ManagerAntonio MorenoEngland
30AccountantPaul HenriotSpain
31AccountantJaime YorresSpain
32Marketing AssistantGeorg PippsBrazil
33Accounting ManagerGeorg PippsBulgaria
34Marketing AssistantMatti KarttunenBulgaria
35Sales AssociateHanna MoosArgentina
36Marketing AssistantMatti KarttunenArgentina
37AccountantAntonio MorenoBulgaria
38Sales AssociateHoward SnyderFrance
39Sales ManagerElizabeth LincolnBrazil
40Sales ManagerAntonio MorenoEngland
41Marketing ManagerPatricio SimpsonEngland
42OwnerPatricio SimpsonArgentina
43Sales AssociateElizabeth LincolnFrance
44Marketing ManagerPaul HenriotSpain
45Sales AgentGeorg PippsAustria
46Sales AgentHoward SnyderFrance
47Sales AgentMatti KarttunenSpain
48Sales ManagerPatricio SimpsonGermany
49Accounting ManagerGeorg PippsItaly
50Sales RepresentativeGeorg PippsBulgaria
51OwnerMatti KarttunenBulgaria
52OwnerPascale CartrainGermany
53Sales RepresentativeAntonio MorenoUSA
54Sales AgentAntonio MorenoBulgaria
55Accounting ManagerPaul HenriotBulgaria
56Sales ManagerAntonio MorenoArgentina
57OwnerElizabeth LincolnUSA
58Marketing AssistantHoward SnyderAustria
59Sales ConsultantPatricio SimpsonBulgaria
60Marketing AssistantAntonio MorenoAustria
61Sales AssociateJaime YorresItaly
62OwnerJaime YorresEngland
63Sales AssociateHoward SnyderArgentina
64Sales RepresentativeHanna MoosFrance
65Sales RepresentativeHanna MoosSpain
66Marketing AssistantHoward SnyderBrazil
67Sales ManagerJaime YorresEngland
68AccountantJaime YorresBrazil
69Marketing AssistantElizabeth LincolnUSA
70OwnerMatti KarttunenItaly
71Sales ManagerMatti KarttunenArgentina
72Sales AssociateMatti KarttunenItaly
73AccountantPaul HenriotBrazil
74Sales ManagerPatricio SimpsonBrazil
75AccountantElizabeth LincolnFrance
76Marketing ManagerHoward SnyderEngland
77Sales RepresentativeElizabeth LincolnAustria
78Sales RepresentativeGeorg PippsUSA
79Accounting ManagerMatti KarttunenEngland
80Accounting ManagerPaul HenriotGermany
81Sales RepresentativeElizabeth LincolnAustria
82Accounting ManagerGeorg PippsArgentina
83Sales ManagerPascale CartrainFrance
84Marketing ManagerHoward SnyderItaly
85AccountantJaime YorresFrance
86Sales ManagerMatti KarttunenAustria
87Marketing AssistantPaul HenriotSpain
88Marketing AssistantAntonio MorenoArgentina
89Sales AgentPaul HenriotArgentina
90Sales ConsultantHoward SnyderFrance
91AccountantAntonio MorenoItaly
92Accounting ManagerHoward SnyderBrazil
93OwnerHanna MoosGermany
94Sales AgentPaul HenriotFrance
95Accounting ManagerGeorg PippsSpain
96Marketing AssistantGeorg PippsBulgaria
97Accounting ManagerPatricio SimpsonBulgaria
98Sales AgentGeorg PippsGermany
99Marketing ManagerAntonio MorenoSpain
100Sales AssociateAntonio MorenoUSA
 Item 248001 to 249000 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