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

Virtualization

1Sales AssociateMatti KarttunenGermany
2Accounting ManagerElizabeth LincolnBrazil
3Sales ManagerElizabeth LincolnBulgaria
4Sales AgentPascale CartrainBrazil
5AccountantHanna MoosUSA
6Sales AssociateMatti KarttunenSpain
7Accounting ManagerMatti KarttunenEngland
8AccountantGeorg PippsGermany
9Accounting ManagerGeorg PippsGermany
10Sales AgentMatti KarttunenBulgaria
11Accounting ManagerHanna MoosFrance
12AccountantElizabeth LincolnSpain
13Sales ManagerJaime YorresFrance
14Sales RepresentativePascale CartrainFrance
15OwnerElizabeth LincolnUSA
16Accounting ManagerPascale CartrainSpain
17Sales ConsultantElizabeth LincolnGermany
18Sales RepresentativePascale CartrainArgentina
19Sales ManagerPaul HenriotFrance
20Marketing AssistantGeorg PippsBrazil
21AccountantGeorg PippsArgentina
22Sales RepresentativeHanna MoosSpain
23Sales ConsultantPatricio SimpsonUSA
24OwnerPascale CartrainAustria
25Accounting ManagerGeorg PippsBulgaria
26Marketing ManagerHoward SnyderFrance
27AccountantPaul HenriotBulgaria
28Marketing ManagerPaul HenriotBrazil
29Marketing ManagerMatti KarttunenEngland
30AccountantMatti KarttunenUSA
31Sales ManagerMatti KarttunenUSA
32OwnerGeorg PippsArgentina
33Accounting ManagerAntonio MorenoBulgaria
34Sales AssociatePascale CartrainUSA
35Marketing ManagerJaime YorresEngland
36Sales AssociatePatricio SimpsonUSA
37Sales AssociateElizabeth LincolnGermany
38OwnerHanna MoosGermany
39Accounting ManagerElizabeth LincolnUSA
40Marketing AssistantMatti KarttunenUSA
41AccountantPatricio SimpsonUSA
42AccountantJaime YorresBulgaria
43Accounting ManagerPascale CartrainEngland
44Accounting ManagerHoward SnyderGermany
45Marketing ManagerPaul HenriotEngland
46Marketing ManagerMatti KarttunenEngland
47Accounting ManagerHanna MoosSpain
48Marketing AssistantElizabeth LincolnUSA
49Sales ManagerPaul HenriotBrazil
50Sales RepresentativeAntonio MorenoAustria
51OwnerAntonio MorenoItaly
52Marketing ManagerPatricio SimpsonUSA
53OwnerMatti KarttunenUSA
54Sales ManagerMatti KarttunenEngland
55Marketing AssistantHanna MoosFrance
56Sales RepresentativeMatti KarttunenSpain
57Sales AgentHoward SnyderUSA
58Accounting ManagerHanna MoosAustria
59Sales ManagerHoward SnyderBrazil
60Sales RepresentativeHanna MoosAustria
61Sales AgentPascale CartrainAustria
62Sales AgentMatti KarttunenUSA
63Sales ConsultantPascale CartrainSpain
64Sales AgentHoward SnyderEngland
65OwnerPaul HenriotBrazil
66AccountantPaul HenriotEngland
67AccountantHanna MoosItaly
68OwnerPaul HenriotArgentina
69Sales ConsultantAntonio MorenoUSA
70Marketing AssistantHoward SnyderAustria
71Marketing AssistantHanna MoosEngland
72Accounting ManagerPatricio SimpsonGermany
73Sales AgentElizabeth LincolnSpain
74OwnerGeorg PippsAustria
75Sales ManagerJaime YorresItaly
76Sales RepresentativeHoward SnyderItaly
77Sales RepresentativeHanna MoosEngland
78Marketing ManagerHanna MoosFrance
79Sales ManagerAntonio MorenoItaly
80AccountantHoward SnyderItaly
81Marketing AssistantJaime YorresBrazil
82Sales RepresentativePatricio SimpsonAustria
83Marketing AssistantHoward SnyderBulgaria
84Sales AssociateMatti KarttunenSpain
85Sales AgentElizabeth LincolnItaly
86AccountantAntonio MorenoEngland
87Sales RepresentativePatricio SimpsonItaly
88OwnerMatti KarttunenSpain
89Sales ConsultantPaul HenriotEngland
90Sales ManagerGeorg PippsGermany
91Sales AgentAntonio MorenoSpain
92AccountantPatricio SimpsonFrance
93AccountantElizabeth LincolnArgentina
94Accounting ManagerAntonio MorenoGermany
95Sales RepresentativePaul HenriotUSA
96Sales AssociateJaime YorresArgentina
97Sales AgentMatti KarttunenGermany
98Sales RepresentativeHanna MoosAustria
99Accounting ManagerHoward SnyderBrazil
100Sales AgentPatricio SimpsonSpain
 Item 165001 to 166000 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