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

Virtualization

1Sales ManagerMatti KarttunenAustria
2Sales AssociateJaime YorresEngland
3Marketing ManagerHoward SnyderBulgaria
4OwnerHoward SnyderEngland
5Accounting ManagerPatricio SimpsonItaly
6OwnerPatricio SimpsonSpain
7Sales AssociatePatricio SimpsonSpain
8Sales AgentGeorg PippsFrance
9OwnerElizabeth LincolnUSA
10Sales AgentHoward SnyderUSA
11Accounting ManagerHanna MoosBrazil
12Sales AssociateMatti KarttunenFrance
13Sales AgentPascale CartrainItaly
14Marketing ManagerJaime YorresFrance
15AccountantMatti KarttunenUSA
16Sales ConsultantHoward SnyderSpain
17Accounting ManagerHanna MoosGermany
18Sales AgentPatricio SimpsonEngland
19Sales AssociateJaime YorresGermany
20Sales ConsultantGeorg PippsItaly
21Sales ConsultantHanna MoosAustria
22Sales AgentHanna MoosArgentina
23OwnerPatricio SimpsonSpain
24Sales AgentElizabeth LincolnAustria
25AccountantMatti KarttunenItaly
26Sales ConsultantJaime YorresBulgaria
27Sales ConsultantGeorg PippsUSA
28OwnerGeorg PippsFrance
29Marketing AssistantHanna MoosUSA
30AccountantGeorg PippsFrance
31Marketing AssistantJaime YorresAustria
32Sales ManagerAntonio MorenoUSA
33Sales AssociatePascale CartrainFrance
34Sales AssociateJaime YorresEngland
35Marketing ManagerHanna MoosSpain
36Accounting ManagerAntonio MorenoEngland
37Sales AssociateGeorg PippsBulgaria
38Sales AgentElizabeth LincolnGermany
39AccountantAntonio MorenoItaly
40OwnerJaime YorresBulgaria
41Sales AssociateJaime YorresUSA
42Sales RepresentativeAntonio MorenoGermany
43OwnerHanna MoosBulgaria
44Marketing ManagerHanna MoosArgentina
45Sales AssociateAntonio MorenoGermany
46Sales AgentMatti KarttunenAustria
47Sales AssociateGeorg PippsUSA
48OwnerMatti KarttunenItaly
49Sales ConsultantAntonio MorenoSpain
50Marketing AssistantGeorg PippsBrazil
51Sales AgentMatti KarttunenSpain
52Marketing ManagerElizabeth LincolnArgentina
53AccountantElizabeth LincolnAustria
54Accounting ManagerMatti KarttunenArgentina
55Accounting ManagerAntonio MorenoEngland
56OwnerPaul HenriotBulgaria
57Sales AgentPascale CartrainBulgaria
58Sales AssociateGeorg PippsItaly
59Sales RepresentativePaul HenriotAustria
60OwnerGeorg PippsBulgaria
61Sales ManagerHanna MoosFrance
62Marketing AssistantPascale CartrainEngland
63Accounting ManagerPatricio SimpsonItaly
64Sales AgentHanna MoosUSA
65Sales ConsultantElizabeth LincolnBulgaria
66AccountantMatti KarttunenFrance
67Sales ConsultantElizabeth LincolnEngland
68AccountantHoward SnyderBrazil
69Sales ConsultantHoward SnyderEngland
70Sales ConsultantPascale CartrainBrazil
71Sales ConsultantPatricio SimpsonAustria
72OwnerElizabeth LincolnArgentina
73OwnerPascale CartrainItaly
74AccountantPatricio SimpsonAustria
75Marketing ManagerElizabeth LincolnBulgaria
76Sales AgentJaime YorresAustria
77Sales RepresentativePatricio SimpsonBrazil
78Marketing ManagerMatti KarttunenUSA
79Marketing AssistantPaul HenriotGermany
80Sales ManagerHanna MoosArgentina
81OwnerPascale CartrainBulgaria
82OwnerHanna MoosBrazil
83Sales AgentElizabeth LincolnBulgaria
84Accounting ManagerPascale CartrainItaly
85Marketing AssistantAntonio MorenoAustria
86Accounting ManagerHoward SnyderAustria
87OwnerPaul HenriotFrance
88Sales ManagerGeorg PippsGermany
89Sales RepresentativePaul HenriotSpain
90Marketing ManagerPatricio SimpsonItaly
91Marketing AssistantPascale CartrainGermany
92Marketing AssistantJaime YorresUSA
93Sales RepresentativeHoward SnyderBulgaria
94Sales AgentMatti KarttunenAustria
95Sales RepresentativePascale CartrainUSA
96Accounting ManagerHanna MoosAustria
97Accounting ManagerAntonio MorenoAustria
98Sales AssociatePaul HenriotFrance
99Marketing AssistantHanna MoosBrazil
100Sales ManagerAntonio MorenoItaly
 Item 105001 to 106000 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