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

Virtualization

1OwnerGeorg PippsEngland
2Sales RepresentativeAntonio MorenoEngland
3Accounting ManagerJaime YorresGermany
4AccountantElizabeth LincolnBulgaria
5Sales ConsultantPascale CartrainGermany
6Sales AssociateElizabeth LincolnUSA
7Marketing ManagerPatricio SimpsonEngland
8Sales ConsultantMatti KarttunenBulgaria
9Sales AssociateGeorg PippsEngland
10Sales AgentHoward SnyderBrazil
11Sales ManagerMatti KarttunenFrance
12OwnerHoward SnyderUSA
13Sales ManagerPatricio SimpsonFrance
14Sales AgentMatti KarttunenAustria
15OwnerAntonio MorenoArgentina
16Sales RepresentativeMatti KarttunenUSA
17Accounting ManagerHanna MoosArgentina
18AccountantJaime YorresFrance
19Sales AgentAntonio MorenoEngland
20Accounting ManagerPaul HenriotBulgaria
21AccountantGeorg PippsGermany
22Sales ManagerGeorg PippsAustria
23Sales AssociateHanna MoosEngland
24AccountantPaul HenriotArgentina
25Sales ManagerHanna MoosBulgaria
26Sales AssociateJaime YorresBulgaria
27AccountantMatti KarttunenAustria
28Sales AssociatePatricio SimpsonFrance
29Sales AssociateAntonio MorenoItaly
30Sales RepresentativeGeorg PippsGermany
31Accounting ManagerMatti KarttunenEngland
32Sales ManagerAntonio MorenoSpain
33Sales ManagerJaime YorresBulgaria
34Marketing ManagerPatricio SimpsonItaly
35Marketing ManagerAntonio MorenoAustria
36Sales ManagerHoward SnyderItaly
37Sales RepresentativeGeorg PippsUSA
38OwnerPaul HenriotItaly
39Sales ConsultantElizabeth LincolnGermany
40Sales AgentGeorg PippsBrazil
41OwnerAntonio MorenoArgentina
42Sales AssociateHoward SnyderBrazil
43Sales ConsultantAntonio MorenoArgentina
44Sales AgentElizabeth LincolnArgentina
45Marketing AssistantHoward SnyderArgentina
46Sales ManagerJaime YorresBulgaria
47Sales ConsultantHanna MoosBulgaria
48Accounting ManagerHoward SnyderBulgaria
49AccountantMatti KarttunenGermany
50OwnerGeorg PippsUSA
51OwnerPascale CartrainBrazil
52Sales AssociateJaime YorresUSA
53Marketing AssistantElizabeth LincolnSpain
54Sales AssociateMatti KarttunenBulgaria
55Accounting ManagerPascale CartrainItaly
56Sales AgentAntonio MorenoSpain
57Sales RepresentativePascale CartrainArgentina
58Sales ManagerPatricio SimpsonArgentina
59Sales AssociateAntonio MorenoBrazil
60Marketing AssistantPatricio SimpsonAustria
61Sales ConsultantGeorg PippsAustria
62Sales ManagerPaul HenriotAustria
63Sales ManagerHanna MoosFrance
64Sales RepresentativeMatti KarttunenUSA
65AccountantGeorg PippsArgentina
66AccountantAntonio MorenoUSA
67Sales ConsultantAntonio MorenoUSA
68Sales AssociateMatti KarttunenFrance
69Marketing ManagerElizabeth LincolnUSA
70Accounting ManagerJaime YorresItaly
71AccountantPatricio SimpsonBulgaria
72Marketing ManagerJaime YorresBulgaria
73AccountantMatti KarttunenItaly
74Marketing ManagerPaul HenriotBrazil
75Sales RepresentativePatricio SimpsonItaly
76Accounting ManagerJaime YorresBulgaria
77Marketing ManagerPaul HenriotAustria
78OwnerGeorg PippsUSA
79Marketing AssistantPatricio SimpsonSpain
80Sales AgentPascale CartrainUSA
81OwnerMatti KarttunenFrance
82Sales ManagerPaul HenriotItaly
83Marketing AssistantPaul HenriotGermany
84Accounting ManagerHanna MoosBulgaria
85Marketing AssistantAntonio MorenoItaly
86Accounting ManagerHoward SnyderSpain
87Marketing AssistantPaul HenriotGermany
88Sales ConsultantHoward SnyderBrazil
89Sales ConsultantHanna MoosFrance
90Sales ManagerHoward SnyderBulgaria
91Accounting ManagerGeorg PippsFrance
92AccountantPascale CartrainSpain
93AccountantJaime YorresUSA
94Sales AssociateAntonio MorenoAustria
95Marketing AssistantPascale CartrainAustria
96Sales AgentPatricio SimpsonArgentina
97Sales ConsultantJaime YorresBulgaria
98Accounting ManagerHanna MoosUSA
99Sales AgentPaul HenriotEngland
100Sales AssociateHanna MoosBrazil
 Item 263001 to 264000 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