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

Virtualization

1Marketing ManagerJaime YorresGermany
2Marketing ManagerGeorg PippsEngland
3Sales ConsultantHanna MoosItaly
4Accounting ManagerMatti KarttunenSpain
5Sales AgentPaul HenriotEngland
6Marketing AssistantJaime YorresItaly
7Sales AssociateHoward SnyderGermany
8Accounting ManagerHoward SnyderUSA
9AccountantPatricio SimpsonBulgaria
10AccountantHanna MoosBrazil
11Sales AgentGeorg PippsAustria
12Marketing ManagerGeorg PippsBulgaria
13Sales AssociateElizabeth LincolnItaly
14Sales AgentPascale CartrainEngland
15Sales ConsultantMatti KarttunenBrazil
16OwnerPatricio SimpsonArgentina
17Sales AssociateHoward SnyderAustria
18Sales AssociatePatricio SimpsonGermany
19OwnerHanna MoosBrazil
20Sales ManagerAntonio MorenoEngland
21Marketing AssistantHanna MoosSpain
22Accounting ManagerPascale CartrainEngland
23Sales ManagerPatricio SimpsonSpain
24Marketing AssistantPascale CartrainGermany
25Sales RepresentativeAntonio MorenoFrance
26OwnerJaime YorresSpain
27Marketing AssistantGeorg PippsGermany
28Marketing ManagerJaime YorresGermany
29Sales ConsultantGeorg PippsFrance
30Sales RepresentativeElizabeth LincolnItaly
31Sales RepresentativeMatti KarttunenAustria
32Sales AgentElizabeth LincolnEngland
33Sales ManagerHoward SnyderAustria
34Accounting ManagerAntonio MorenoAustria
35OwnerElizabeth LincolnAustria
36AccountantAntonio MorenoEngland
37Sales ConsultantElizabeth LincolnArgentina
38OwnerPaul HenriotFrance
39Sales RepresentativePascale CartrainEngland
40Sales AssociateHanna MoosSpain
41Accounting ManagerJaime YorresBulgaria
42OwnerAntonio MorenoGermany
43Sales AssociatePascale CartrainItaly
44Sales ConsultantMatti KarttunenEngland
45Marketing ManagerGeorg PippsArgentina
46AccountantHanna MoosFrance
47Marketing ManagerPascale CartrainArgentina
48Sales AgentElizabeth LincolnSpain
49AccountantMatti KarttunenBrazil
50Sales AgentPascale CartrainBrazil
51Sales ConsultantPaul HenriotAustria
52Sales ConsultantPaul HenriotFrance
53Sales RepresentativePatricio SimpsonGermany
54Sales AgentElizabeth LincolnSpain
55OwnerPascale CartrainArgentina
56Sales ConsultantGeorg PippsItaly
57Sales AgentAntonio MorenoBulgaria
58Sales AgentPascale CartrainFrance
59Sales RepresentativeMatti KarttunenGermany
60AccountantHoward SnyderAustria
61Accounting ManagerElizabeth LincolnBulgaria
62Sales RepresentativeHoward SnyderUSA
63Marketing ManagerHoward SnyderArgentina
64Marketing AssistantPaul HenriotUSA
65Sales AgentHanna MoosArgentina
66Sales AgentGeorg PippsItaly
67Sales RepresentativeMatti KarttunenEngland
68Sales RepresentativeMatti KarttunenItaly
69Sales ManagerGeorg PippsFrance
70Sales AssociateAntonio MorenoBulgaria
71AccountantElizabeth LincolnBulgaria
72Sales ConsultantPascale CartrainFrance
73Sales AssociatePascale CartrainFrance
74Sales ConsultantElizabeth LincolnBulgaria
75Sales ConsultantGeorg PippsArgentina
76Sales ConsultantGeorg PippsAustria
77Accounting ManagerHanna MoosEngland
78Sales AssociateGeorg PippsBrazil
79AccountantJaime YorresGermany
80Sales AgentAntonio MorenoBulgaria
81Sales RepresentativeElizabeth LincolnAustria
82Accounting ManagerMatti KarttunenSpain
83OwnerAntonio MorenoAustria
84AccountantMatti KarttunenItaly
85Marketing AssistantPaul HenriotFrance
86Sales AssociateAntonio MorenoUSA
87Sales ManagerAntonio MorenoArgentina
88OwnerAntonio MorenoSpain
89AccountantMatti KarttunenBulgaria
90Sales ManagerGeorg PippsUSA
91OwnerGeorg PippsBrazil
92Sales ManagerHoward SnyderFrance
93Sales AgentHoward SnyderUSA
94Accounting ManagerPascale CartrainEngland
95Sales ConsultantPatricio SimpsonEngland
96Sales AgentJaime YorresGermany
97Marketing ManagerElizabeth LincolnItaly
98AccountantJaime YorresUSA
99Sales AssociateHoward SnyderItaly
100Marketing ManagerGeorg PippsItaly
 Item 43001 to 44000 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