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

Virtualization

1Sales AgentHoward SnyderAustria
2Marketing ManagerElizabeth LincolnAustria
3Sales ManagerPascale CartrainSpain
4AccountantJaime YorresSpain
5Marketing AssistantPascale CartrainFrance
6Marketing ManagerPaul HenriotBrazil
7Sales ConsultantAntonio MorenoArgentina
8Sales AgentMatti KarttunenUSA
9OwnerPaul HenriotBulgaria
10Accounting ManagerGeorg PippsEngland
11AccountantPascale CartrainBulgaria
12Accounting ManagerElizabeth LincolnEngland
13Sales ConsultantAntonio MorenoUSA
14Sales ManagerAntonio MorenoBrazil
15Sales RepresentativeMatti KarttunenEngland
16Accounting ManagerGeorg PippsAustria
17AccountantGeorg PippsFrance
18Accounting ManagerAntonio MorenoBulgaria
19Sales ManagerElizabeth LincolnBulgaria
20Sales ConsultantHoward SnyderEngland
21AccountantMatti KarttunenAustria
22Sales ManagerGeorg PippsUSA
23AccountantHoward SnyderArgentina
24Accounting ManagerGeorg PippsAustria
25Marketing AssistantPatricio SimpsonAustria
26Sales ConsultantHoward SnyderItaly
27Sales AgentGeorg PippsBulgaria
28OwnerHoward SnyderGermany
29OwnerPatricio SimpsonFrance
30Sales AgentGeorg PippsItaly
31Sales AgentAntonio MorenoAustria
32Sales ManagerMatti KarttunenItaly
33AccountantPaul HenriotArgentina
34Sales AssociateHanna MoosSpain
35Sales ConsultantPaul HenriotEngland
36Sales ManagerMatti KarttunenBulgaria
37Sales ManagerAntonio MorenoAustria
38Sales ConsultantPaul HenriotEngland
39Marketing ManagerPaul HenriotUSA
40OwnerAntonio MorenoBrazil
41Sales RepresentativeJaime YorresGermany
42Sales ManagerElizabeth LincolnBrazil
43Sales AgentElizabeth LincolnSpain
44Sales RepresentativeHanna MoosFrance
45Sales RepresentativeJaime YorresSpain
46Sales RepresentativeHoward SnyderUSA
47Sales RepresentativePascale CartrainBrazil
48OwnerMatti KarttunenItaly
49Marketing ManagerPaul HenriotBulgaria
50Sales RepresentativePaul HenriotEngland
51Sales AssociateGeorg PippsUSA
52Marketing AssistantMatti KarttunenBulgaria
53Marketing ManagerPaul HenriotItaly
54AccountantHanna MoosAustria
55Marketing AssistantMatti KarttunenUSA
56AccountantElizabeth LincolnArgentina
57AccountantGeorg PippsBrazil
58AccountantElizabeth LincolnItaly
59Accounting ManagerHoward SnyderBrazil
60Sales ConsultantAntonio MorenoUSA
61Sales AssociateAntonio MorenoEngland
62Sales AssociatePatricio SimpsonAustria
63Accounting ManagerElizabeth LincolnUSA
64Sales ManagerHoward SnyderEngland
65Marketing AssistantAntonio MorenoGermany
66OwnerHanna MoosBulgaria
67OwnerJaime YorresEngland
68Marketing AssistantGeorg PippsArgentina
69Sales AgentPatricio SimpsonFrance
70Sales AgentAntonio MorenoSpain
71Accounting ManagerGeorg PippsUSA
72Sales RepresentativeGeorg PippsFrance
73Marketing AssistantPaul HenriotEngland
74Sales AgentHanna MoosFrance
75AccountantMatti KarttunenBulgaria
76Sales AgentMatti KarttunenFrance
77Sales AgentPatricio SimpsonItaly
78Sales ConsultantJaime YorresSpain
79Sales AssociateMatti KarttunenArgentina
80Marketing ManagerPatricio SimpsonGermany
81OwnerPaul HenriotBrazil
82Sales ManagerGeorg PippsArgentina
83Accounting ManagerJaime YorresGermany
84Sales AgentPaul HenriotItaly
85Sales AgentElizabeth LincolnItaly
86OwnerJaime YorresGermany
87Sales RepresentativeHanna MoosItaly
88Sales AgentPascale CartrainArgentina
89Sales AgentJaime YorresBulgaria
90Sales AgentElizabeth LincolnUSA
91Sales RepresentativePascale CartrainFrance
92AccountantGeorg PippsGermany
93Marketing ManagerJaime YorresGermany
94Marketing AssistantPatricio SimpsonFrance
95Sales RepresentativeJaime YorresAustria
96AccountantHoward SnyderAustria
97Sales ManagerPascale CartrainBrazil
98Marketing ManagerGeorg PippsAustria
99AccountantPaul HenriotSpain
100AccountantHoward SnyderBrazil
 Item 235001 to 236000 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