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

Virtualization

1AccountantMatti KarttunenEngland
2Sales ManagerHanna MoosBrazil
3Accounting ManagerGeorg PippsSpain
4Sales AssociateGeorg PippsAustria
5Sales ManagerElizabeth LincolnUSA
6Sales ConsultantPaul HenriotArgentina
7Sales ConsultantJaime YorresGermany
8Sales RepresentativePatricio SimpsonEngland
9Marketing AssistantHoward SnyderAustria
10AccountantElizabeth LincolnUSA
11OwnerGeorg PippsItaly
12Accounting ManagerPaul HenriotItaly
13Accounting ManagerGeorg PippsArgentina
14Sales ConsultantElizabeth LincolnGermany
15AccountantMatti KarttunenAustria
16Sales RepresentativeHanna MoosSpain
17Sales ConsultantGeorg PippsAustria
18OwnerPascale CartrainBrazil
19Sales ConsultantPascale CartrainArgentina
20Sales ConsultantJaime YorresUSA
21Sales AssociateMatti KarttunenAustria
22Sales ManagerPaul HenriotFrance
23AccountantMatti KarttunenArgentina
24Sales ConsultantAntonio MorenoAustria
25Sales AssociatePascale CartrainEngland
26Sales RepresentativeMatti KarttunenUSA
27Sales ConsultantHanna MoosEngland
28Accounting ManagerPatricio SimpsonBrazil
29Marketing ManagerHanna MoosFrance
30Sales ManagerPatricio SimpsonEngland
31Sales RepresentativeHoward SnyderBulgaria
32Sales AssociateAntonio MorenoSpain
33Sales AssociateAntonio MorenoBulgaria
34Sales ManagerHoward SnyderBrazil
35Marketing AssistantPatricio SimpsonAustria
36Sales RepresentativeAntonio MorenoBulgaria
37OwnerJaime YorresFrance
38Sales RepresentativeGeorg PippsUSA
39Sales ManagerMatti KarttunenGermany
40Marketing ManagerAntonio MorenoBulgaria
41OwnerHoward SnyderEngland
42Accounting ManagerPatricio SimpsonItaly
43Accounting ManagerGeorg PippsEngland
44Sales ConsultantHoward SnyderItaly
45Accounting ManagerMatti KarttunenAustria
46Sales AgentElizabeth LincolnEngland
47Sales ConsultantPascale CartrainGermany
48Marketing ManagerHoward SnyderAustria
49AccountantElizabeth LincolnEngland
50OwnerHoward SnyderEngland
51Marketing AssistantPaul HenriotUSA
52Marketing AssistantGeorg PippsGermany
53Accounting ManagerMatti KarttunenGermany
54Sales ConsultantPatricio SimpsonFrance
55Marketing ManagerPaul HenriotAustria
56Sales AgentPaul HenriotEngland
57Sales ConsultantPaul HenriotAustria
58Sales ManagerGeorg PippsGermany
59Marketing ManagerAntonio MorenoGermany
60Accounting ManagerJaime YorresItaly
61Sales ConsultantMatti KarttunenEngland
62Sales ConsultantMatti KarttunenArgentina
63OwnerElizabeth LincolnAustria
64Sales ConsultantGeorg PippsFrance
65Sales AgentJaime YorresFrance
66Marketing AssistantHoward SnyderGermany
67Sales AssociateGeorg PippsBrazil
68Sales ManagerHanna MoosItaly
69Sales AssociatePatricio SimpsonSpain
70Accounting ManagerHoward SnyderEngland
71Sales AgentAntonio MorenoSpain
72Accounting ManagerPatricio SimpsonEngland
73Accounting ManagerElizabeth LincolnEngland
74OwnerHanna MoosItaly
75Marketing ManagerHoward SnyderItaly
76Marketing AssistantAntonio MorenoAustria
77OwnerElizabeth LincolnUSA
78OwnerMatti KarttunenFrance
79Sales ManagerPaul HenriotFrance
80Accounting ManagerPatricio SimpsonAustria
81AccountantPascale CartrainEngland
82Marketing AssistantGeorg PippsSpain
83Sales ManagerPatricio SimpsonFrance
84Sales RepresentativeAntonio MorenoFrance
85Marketing ManagerPatricio SimpsonSpain
86OwnerHoward SnyderFrance
87AccountantHanna MoosBulgaria
88Sales RepresentativeAntonio MorenoFrance
89AccountantAntonio MorenoGermany
90Sales ConsultantHanna MoosAustria
91Sales AgentHoward SnyderAustria
92AccountantHanna MoosUSA
93Marketing ManagerPaul HenriotBrazil
94Sales AgentJaime YorresEngland
95Sales ManagerMatti KarttunenArgentina
96Marketing ManagerJaime YorresFrance
97Sales AgentAntonio MorenoGermany
98Sales AssociateHanna MoosFrance
99Marketing AssistantElizabeth LincolnUSA
100Accounting ManagerElizabeth LincolnFrance
 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