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

Virtualization

1Accounting ManagerHoward SnyderItaly
2Marketing ManagerMatti KarttunenBulgaria
3Sales AgentMatti KarttunenBrazil
4Sales ManagerElizabeth LincolnArgentina
5Sales ConsultantJaime YorresUSA
6Marketing ManagerHanna MoosArgentina
7Sales ManagerGeorg PippsSpain
8Sales AgentAntonio MorenoFrance
9OwnerPascale CartrainArgentina
10OwnerGeorg PippsBrazil
11Sales RepresentativePatricio SimpsonBrazil
12Sales ConsultantPatricio SimpsonBrazil
13Sales AgentMatti KarttunenAustria
14Accounting ManagerPaul HenriotAustria
15Sales ConsultantGeorg PippsSpain
16Sales ConsultantPatricio SimpsonItaly
17Sales AssociateMatti KarttunenGermany
18Marketing ManagerHanna MoosUSA
19Sales AssociateAntonio MorenoArgentina
20Accounting ManagerPatricio SimpsonBulgaria
21Sales ManagerAntonio MorenoArgentina
22Marketing AssistantJaime YorresSpain
23Sales ConsultantJaime YorresGermany
24Sales AssociateMatti KarttunenEngland
25Sales ConsultantPatricio SimpsonUSA
26Sales AgentElizabeth LincolnGermany
27Sales AssociatePascale CartrainArgentina
28Marketing ManagerMatti KarttunenBulgaria
29Marketing AssistantHanna MoosGermany
30Sales ConsultantElizabeth LincolnAustria
31Sales ManagerGeorg PippsSpain
32Sales AssociateMatti KarttunenItaly
33OwnerGeorg PippsFrance
34Accounting ManagerElizabeth LincolnGermany
35Sales RepresentativeJaime YorresAustria
36Accounting ManagerPaul HenriotGermany
37AccountantGeorg PippsEngland
38Sales AssociateAntonio MorenoAustria
39Sales AssociatePatricio SimpsonArgentina
40Marketing AssistantHanna MoosItaly
41Marketing AssistantElizabeth LincolnArgentina
42OwnerJaime YorresGermany
43AccountantMatti KarttunenAustria
44Sales AgentAntonio MorenoItaly
45Sales AssociatePatricio SimpsonAustria
46Sales ManagerPaul HenriotAustria
47Sales ManagerHanna MoosBulgaria
48Marketing ManagerJaime YorresFrance
49OwnerMatti KarttunenGermany
50Sales AssociatePascale CartrainUSA
51OwnerAntonio MorenoBulgaria
52Sales ConsultantJaime YorresFrance
53OwnerElizabeth LincolnEngland
54AccountantGeorg PippsAustria
55OwnerPascale CartrainBulgaria
56Sales ManagerPatricio SimpsonFrance
57Marketing ManagerElizabeth LincolnFrance
58Marketing ManagerPatricio SimpsonAustria
59Sales RepresentativeGeorg PippsUSA
60Accounting ManagerHoward SnyderItaly
61Accounting ManagerHanna MoosItaly
62Sales AssociatePaul HenriotEngland
63Marketing AssistantElizabeth LincolnUSA
64Sales AgentMatti KarttunenEngland
65Sales AgentElizabeth LincolnArgentina
66AccountantGeorg PippsUSA
67Marketing ManagerPaul HenriotSpain
68Sales RepresentativePatricio SimpsonBrazil
69Marketing AssistantElizabeth LincolnSpain
70Marketing AssistantPaul HenriotSpain
71AccountantHoward SnyderSpain
72Sales AgentElizabeth LincolnEngland
73Sales AgentHoward SnyderEngland
74OwnerPaul HenriotEngland
75Sales AgentJaime YorresEngland
76OwnerPaul HenriotArgentina
77Sales AssociateElizabeth LincolnSpain
78Sales AgentHanna MoosBrazil
79Marketing AssistantMatti KarttunenAustria
80OwnerPatricio SimpsonAustria
81Accounting ManagerAntonio MorenoBrazil
82Sales RepresentativePaul HenriotEngland
83AccountantHanna MoosUSA
84Sales AgentElizabeth LincolnGermany
85Marketing ManagerMatti KarttunenAustria
86Accounting ManagerElizabeth LincolnUSA
87Sales ManagerHoward SnyderBulgaria
88Accounting ManagerPaul HenriotGermany
89Marketing ManagerPaul HenriotFrance
90Accounting ManagerHanna MoosBrazil
91AccountantGeorg PippsEngland
92OwnerElizabeth LincolnUSA
93Marketing ManagerPascale CartrainBulgaria
94OwnerPascale CartrainAustria
95Sales AgentAntonio MorenoArgentina
96Accounting ManagerHoward SnyderArgentina
97Sales AgentPaul HenriotSpain
98Marketing ManagerPascale CartrainGermany
99OwnerHoward SnyderArgentina
100AccountantGeorg PippsUSA
 Item 245001 to 246000 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