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

Virtualization

1Marketing ManagerAntonio MorenoBulgaria
2Marketing ManagerAntonio MorenoGermany
3Sales ManagerHoward SnyderBulgaria
4Accounting ManagerPatricio SimpsonArgentina
5Accounting ManagerGeorg PippsBulgaria
6Marketing AssistantPatricio SimpsonArgentina
7Sales ConsultantPaul HenriotFrance
8Accounting ManagerMatti KarttunenAustria
9OwnerElizabeth LincolnAustria
10Sales RepresentativeHoward SnyderBulgaria
11Accounting ManagerPaul HenriotFrance
12OwnerPatricio SimpsonBrazil
13Accounting ManagerPaul HenriotAustria
14Marketing ManagerAntonio MorenoItaly
15Sales AgentHanna MoosAustria
16Sales ManagerPascale CartrainItaly
17Marketing ManagerAntonio MorenoBulgaria
18Marketing ManagerHoward SnyderUSA
19Marketing AssistantHoward SnyderGermany
20AccountantElizabeth LincolnAustria
21Marketing ManagerPatricio SimpsonFrance
22Sales ConsultantGeorg PippsBulgaria
23Sales ConsultantElizabeth LincolnBrazil
24Marketing ManagerPascale CartrainAustria
25Sales ManagerHanna MoosItaly
26Sales AgentHoward SnyderGermany
27Marketing AssistantElizabeth LincolnBrazil
28Marketing ManagerPaul HenriotAustria
29Sales AssociateGeorg PippsGermany
30AccountantPatricio SimpsonArgentina
31OwnerGeorg PippsBrazil
32Marketing AssistantPatricio SimpsonArgentina
33Sales AgentPatricio SimpsonBulgaria
34Sales RepresentativePaul HenriotBulgaria
35Accounting ManagerHanna MoosFrance
36Marketing AssistantMatti KarttunenEngland
37Marketing AssistantJaime YorresArgentina
38Marketing AssistantHoward SnyderItaly
39AccountantPaul HenriotBulgaria
40OwnerPascale CartrainBulgaria
41AccountantGeorg PippsBrazil
42Sales ConsultantHoward SnyderBrazil
43Marketing AssistantElizabeth LincolnGermany
44OwnerPatricio SimpsonBrazil
45Sales AgentPatricio SimpsonFrance
46Accounting ManagerPatricio SimpsonItaly
47Sales RepresentativeHanna MoosGermany
48Marketing ManagerAntonio MorenoEngland
49Sales ConsultantPatricio SimpsonUSA
50Sales AssociateGeorg PippsGermany
51Sales RepresentativeHoward SnyderEngland
52Sales AssociateGeorg PippsFrance
53Sales AssociateGeorg PippsItaly
54Sales ManagerGeorg PippsArgentina
55Sales RepresentativePascale CartrainSpain
56Marketing AssistantJaime YorresBrazil
57Marketing AssistantGeorg PippsFrance
58OwnerGeorg PippsSpain
59Sales AgentPascale CartrainItaly
60Sales AssociateGeorg PippsArgentina
61Sales AgentPascale CartrainBrazil
62Sales AgentElizabeth LincolnEngland
63OwnerPascale CartrainFrance
64Sales ConsultantPascale CartrainBulgaria
65Sales AgentPatricio SimpsonUSA
66Accounting ManagerJaime YorresEngland
67Sales ManagerHanna MoosAustria
68Sales ConsultantHoward SnyderArgentina
69Sales RepresentativePatricio SimpsonAustria
70Accounting ManagerAntonio MorenoArgentina
71Sales AssociatePatricio SimpsonUSA
72Marketing AssistantPatricio SimpsonFrance
73Accounting ManagerMatti KarttunenBrazil
74OwnerPascale CartrainBrazil
75Marketing AssistantPaul HenriotItaly
76Marketing AssistantGeorg PippsAustria
77Marketing AssistantHoward SnyderItaly
78Sales ConsultantElizabeth LincolnAustria
79Marketing ManagerPascale CartrainBulgaria
80Sales ManagerMatti KarttunenFrance
81Sales AgentMatti KarttunenGermany
82Sales RepresentativeElizabeth LincolnUSA
83Accounting ManagerJaime YorresFrance
84Sales RepresentativeHanna MoosSpain
85Sales AgentHoward SnyderBulgaria
86Sales RepresentativePascale CartrainSpain
87Sales ConsultantAntonio MorenoBulgaria
88Accounting ManagerHanna MoosUSA
89Marketing ManagerAntonio MorenoGermany
90Marketing AssistantPaul HenriotItaly
91Accounting ManagerJaime YorresArgentina
92AccountantHoward SnyderBrazil
93Marketing AssistantGeorg PippsGermany
94Sales AgentHanna MoosAustria
95Marketing ManagerMatti KarttunenAustria
96Sales AssociateGeorg PippsBrazil
97Sales AgentPatricio SimpsonGermany
98Sales ConsultantPatricio SimpsonUSA
99OwnerPatricio SimpsonUSA
100Sales AssociatePascale CartrainFrance
 Item 135001 to 136000 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