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

Virtualization

1AccountantJaime YorresItaly
2Sales AgentPaul HenriotFrance
3Sales AgentElizabeth LincolnItaly
4Sales RepresentativeMatti KarttunenEngland
5Sales ConsultantPaul HenriotAustria
6Sales ManagerPatricio SimpsonSpain
7Marketing ManagerMatti KarttunenUSA
8AccountantAntonio MorenoBrazil
9Accounting ManagerPascale CartrainEngland
10Sales AssociateGeorg PippsAustria
11Sales ManagerHoward SnyderSpain
12Sales RepresentativeMatti KarttunenSpain
13Sales ConsultantMatti KarttunenUSA
14Sales AgentElizabeth LincolnEngland
15Sales RepresentativeHanna MoosSpain
16Sales ManagerHanna MoosFrance
17Sales ConsultantHanna MoosItaly
18AccountantHanna MoosFrance
19Sales RepresentativePascale CartrainSpain
20OwnerJaime YorresGermany
21Sales AgentHoward SnyderSpain
22Sales AssociateHanna MoosItaly
23Sales AgentHoward SnyderFrance
24Sales ManagerJaime YorresSpain
25Sales ConsultantAntonio MorenoSpain
26Sales RepresentativePaul HenriotAustria
27AccountantHoward SnyderGermany
28AccountantGeorg PippsBulgaria
29Sales RepresentativePaul HenriotGermany
30AccountantPatricio SimpsonUSA
31Marketing ManagerHanna MoosEngland
32Sales ManagerPascale CartrainGermany
33Sales ManagerMatti KarttunenEngland
34OwnerMatti KarttunenArgentina
35OwnerPatricio SimpsonArgentina
36AccountantPaul HenriotBulgaria
37Sales ManagerElizabeth LincolnAustria
38Accounting ManagerPascale CartrainFrance
39Accounting ManagerPascale CartrainAustria
40Accounting ManagerHanna MoosArgentina
41Marketing ManagerMatti KarttunenItaly
42Marketing ManagerGeorg PippsGermany
43OwnerMatti KarttunenFrance
44Marketing ManagerPaul HenriotArgentina
45Sales AssociateAntonio MorenoBulgaria
46Sales AssociateHoward SnyderBrazil
47Sales RepresentativeMatti KarttunenGermany
48Marketing ManagerHanna MoosEngland
49Sales AssociateAntonio MorenoItaly
50Accounting ManagerHoward SnyderAustria
51Marketing AssistantJaime YorresEngland
52Marketing AssistantGeorg PippsGermany
53AccountantPatricio SimpsonBulgaria
54Sales ManagerPatricio SimpsonFrance
55Accounting ManagerHoward SnyderAustria
56Sales AgentPaul HenriotUSA
57Sales ManagerPatricio SimpsonItaly
58Marketing AssistantMatti KarttunenBulgaria
59AccountantHoward SnyderGermany
60Sales ConsultantHanna MoosArgentina
61AccountantPaul HenriotGermany
62AccountantHanna MoosBulgaria
63Accounting ManagerPascale CartrainFrance
64Sales RepresentativeGeorg PippsBrazil
65Sales AgentGeorg PippsSpain
66Sales AgentPatricio SimpsonItaly
67Sales AssociateHanna MoosAustria
68Marketing ManagerPatricio SimpsonEngland
69AccountantHoward SnyderItaly
70Marketing ManagerMatti KarttunenBulgaria
71Sales RepresentativeGeorg PippsItaly
72Accounting ManagerJaime YorresUSA
73Marketing AssistantMatti KarttunenArgentina
74Marketing ManagerPatricio SimpsonFrance
75Sales RepresentativeHoward SnyderEngland
76OwnerAntonio MorenoAustria
77Sales RepresentativePatricio SimpsonFrance
78Marketing AssistantPatricio SimpsonGermany
79Sales RepresentativeMatti KarttunenEngland
80Sales AgentPatricio SimpsonItaly
81Marketing AssistantMatti KarttunenItaly
82Accounting ManagerPatricio SimpsonBrazil
83Sales ManagerMatti KarttunenFrance
84Sales ManagerHoward SnyderArgentina
85Sales AgentHanna MoosEngland
86Accounting ManagerPatricio SimpsonGermany
87Sales RepresentativePascale CartrainSpain
88Sales AgentPaul HenriotAustria
89Sales ManagerHanna MoosEngland
90Sales AgentElizabeth LincolnBrazil
91Marketing AssistantPascale CartrainAustria
92OwnerJaime YorresFrance
93AccountantAntonio MorenoItaly
94Sales ManagerPascale CartrainGermany
95Marketing AssistantElizabeth LincolnFrance
96Sales ManagerHoward SnyderBulgaria
97AccountantPascale CartrainGermany
98Sales AssociateHoward SnyderEngland
99Accounting ManagerHoward SnyderBulgaria
100Sales AssociateHanna MoosBulgaria
 Item 166001 to 167000 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