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

Virtualization

1Marketing ManagerGeorg PippsAustria
2Marketing ManagerHoward SnyderAustria
3Sales ConsultantHanna MoosFrance
4AccountantMatti KarttunenItaly
5Sales AssociateJaime YorresArgentina
6Sales ManagerPaul HenriotFrance
7Marketing ManagerMatti KarttunenArgentina
8AccountantGeorg PippsGermany
9AccountantGeorg PippsFrance
10Sales ManagerAntonio MorenoBrazil
11Sales ConsultantGeorg PippsArgentina
12OwnerPaul HenriotBrazil
13OwnerPascale CartrainEngland
14Sales ConsultantPaul HenriotArgentina
15Marketing AssistantPatricio SimpsonEngland
16Sales AgentHoward SnyderUSA
17Sales RepresentativeAntonio MorenoBulgaria
18Sales RepresentativeGeorg PippsAustria
19OwnerHoward SnyderSpain
20Sales RepresentativeHoward SnyderBulgaria
21Sales ManagerMatti KarttunenBrazil
22Accounting ManagerAntonio MorenoUSA
23Sales ManagerHoward SnyderUSA
24Sales AssociatePatricio SimpsonSpain
25AccountantHoward SnyderAustria
26Marketing AssistantPaul HenriotSpain
27Sales ConsultantAntonio MorenoArgentina
28Sales RepresentativeAntonio MorenoUSA
29Marketing AssistantPaul HenriotItaly
30Sales ConsultantPatricio SimpsonEngland
31Marketing AssistantGeorg PippsFrance
32AccountantHoward SnyderItaly
33Accounting ManagerPascale CartrainBulgaria
34Sales ConsultantHanna MoosEngland
35Sales ConsultantElizabeth LincolnArgentina
36Sales RepresentativeJaime YorresUSA
37Accounting ManagerPatricio SimpsonSpain
38Sales ManagerAntonio MorenoItaly
39Sales AgentPascale CartrainEngland
40Accounting ManagerAntonio MorenoArgentina
41Sales AgentAntonio MorenoItaly
42Marketing AssistantJaime YorresAustria
43AccountantPascale CartrainFrance
44OwnerPatricio SimpsonAustria
45Sales ManagerHoward SnyderGermany
46OwnerPatricio SimpsonBulgaria
47Sales ManagerAntonio MorenoArgentina
48Marketing AssistantPascale CartrainSpain
49Accounting ManagerPaul HenriotAustria
50Marketing ManagerGeorg PippsUSA
51Marketing ManagerPaul HenriotFrance
52AccountantHanna MoosBrazil
53Sales ManagerAntonio MorenoBrazil
54Sales ManagerAntonio MorenoFrance
55Sales ManagerPascale CartrainArgentina
56Sales ConsultantPatricio SimpsonArgentina
57Sales ConsultantPaul HenriotBulgaria
58Sales ConsultantHanna MoosBrazil
59Marketing AssistantPatricio SimpsonUSA
60Sales AgentPascale CartrainBrazil
61AccountantHoward SnyderArgentina
62AccountantPatricio SimpsonBrazil
63Sales AgentPaul HenriotSpain
64Marketing ManagerPatricio SimpsonSpain
65OwnerAntonio MorenoEngland
66Sales ConsultantHanna MoosUSA
67OwnerMatti KarttunenItaly
68Sales AgentHoward SnyderUSA
69Accounting ManagerAntonio MorenoEngland
70Sales AssociateAntonio MorenoItaly
71Marketing ManagerMatti KarttunenGermany
72Accounting ManagerElizabeth LincolnFrance
73Sales AgentGeorg PippsBulgaria
74Marketing AssistantMatti KarttunenItaly
75Sales ConsultantPascale CartrainBulgaria
76OwnerAntonio MorenoItaly
77Marketing ManagerPatricio SimpsonItaly
78Sales ConsultantHanna MoosEngland
79AccountantAntonio MorenoSpain
80AccountantHanna MoosAustria
81AccountantPaul HenriotGermany
82OwnerAntonio MorenoArgentina
83Accounting ManagerElizabeth LincolnUSA
84Sales ManagerMatti KarttunenAustria
85Sales AssociateGeorg PippsEngland
86Sales RepresentativeAntonio MorenoUSA
87Sales AssociateJaime YorresAustria
88Accounting ManagerElizabeth LincolnBrazil
89Marketing AssistantJaime YorresSpain
90Accounting ManagerPatricio SimpsonItaly
91Sales RepresentativeElizabeth LincolnFrance
92Sales AgentMatti KarttunenBrazil
93Sales AssociatePascale CartrainAustria
94Sales ManagerAntonio MorenoAustria
95OwnerAntonio MorenoAustria
96Sales AgentMatti KarttunenArgentina
97Sales AgentHoward SnyderFrance
98Sales ConsultantPatricio SimpsonBulgaria
99Sales AgentPaul HenriotGermany
100Sales AgentPascale CartrainUSA
 Item 270001 to 271000 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