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

Virtualization

1Sales AssociateHoward SnyderBulgaria
2Accounting ManagerJaime YorresEngland
3Sales RepresentativeHoward SnyderArgentina
4Sales ConsultantPatricio SimpsonItaly
5Sales AssociatePatricio SimpsonSpain
6Accounting ManagerMatti KarttunenBulgaria
7Sales RepresentativeElizabeth LincolnFrance
8Marketing ManagerPascale CartrainBulgaria
9Marketing AssistantElizabeth LincolnFrance
10Sales ConsultantMatti KarttunenGermany
11OwnerHoward SnyderArgentina
12Sales ManagerPatricio SimpsonItaly
13Sales ManagerHoward SnyderAustria
14OwnerElizabeth LincolnSpain
15Marketing AssistantHoward SnyderItaly
16Sales ManagerPatricio SimpsonFrance
17Accounting ManagerPascale CartrainArgentina
18Marketing ManagerPatricio SimpsonGermany
19Sales ConsultantMatti KarttunenAustria
20OwnerGeorg PippsItaly
21Marketing ManagerHanna MoosBulgaria
22AccountantGeorg PippsFrance
23Marketing AssistantPatricio SimpsonEngland
24OwnerPatricio SimpsonAustria
25OwnerHoward SnyderFrance
26Sales RepresentativeMatti KarttunenBulgaria
27Sales ConsultantAntonio MorenoUSA
28Marketing AssistantHanna MoosItaly
29Marketing AssistantHanna MoosBulgaria
30Marketing AssistantAntonio MorenoEngland
31Accounting ManagerPaul HenriotBrazil
32Sales AssociateAntonio MorenoItaly
33Sales AssociateMatti KarttunenBrazil
34Sales AgentHanna MoosAustria
35Sales ConsultantAntonio MorenoAustria
36Sales AssociatePascale CartrainFrance
37Marketing ManagerJaime YorresUSA
38Sales ManagerAntonio MorenoBrazil
39Accounting ManagerMatti KarttunenBulgaria
40Sales RepresentativePaul HenriotEngland
41Sales AgentGeorg PippsBrazil
42Marketing AssistantHanna MoosArgentina
43Sales RepresentativePatricio SimpsonItaly
44Accounting ManagerPascale CartrainAustria
45Sales RepresentativePaul HenriotArgentina
46Sales AgentPaul HenriotArgentina
47Sales ConsultantElizabeth LincolnGermany
48Sales RepresentativeElizabeth LincolnUSA
49Sales AgentHoward SnyderItaly
50OwnerAntonio MorenoItaly
51Sales AgentElizabeth LincolnAustria
52Marketing ManagerElizabeth LincolnAustria
53Sales AssociateGeorg PippsEngland
54Sales ConsultantGeorg PippsUSA
55Sales ManagerJaime YorresBulgaria
56Accounting ManagerJaime YorresSpain
57Marketing ManagerHanna MoosItaly
58Marketing AssistantHanna MoosArgentina
59Sales ConsultantPatricio SimpsonBulgaria
60Sales ManagerMatti KarttunenArgentina
61Accounting ManagerHanna MoosArgentina
62Sales AgentAntonio MorenoGermany
63Sales AssociateHanna MoosEngland
64Sales ManagerMatti KarttunenEngland
65Marketing ManagerHoward SnyderGermany
66Sales ManagerPaul HenriotAustria
67Accounting ManagerElizabeth LincolnGermany
68Accounting ManagerPaul HenriotAustria
69Sales ConsultantPaul HenriotAustria
70Accounting ManagerMatti KarttunenEngland
71Sales RepresentativeHanna MoosSpain
72Sales RepresentativeAntonio MorenoFrance
73Marketing AssistantHanna MoosBrazil
74Sales ConsultantHanna MoosArgentina
75Sales AssociateHanna MoosItaly
76Accounting ManagerAntonio MorenoItaly
77Marketing AssistantElizabeth LincolnSpain
78Sales RepresentativeGeorg PippsBrazil
79OwnerJaime YorresSpain
80Sales AgentHanna MoosItaly
81Sales ConsultantHoward SnyderUSA
82Marketing AssistantPaul HenriotBulgaria
83Accounting ManagerPaul HenriotFrance
84Sales AssociatePaul HenriotUSA
85Marketing ManagerElizabeth LincolnAustria
86Marketing AssistantHanna MoosAustria
87Marketing AssistantElizabeth LincolnArgentina
88Marketing ManagerPatricio SimpsonSpain
89Sales ManagerElizabeth LincolnFrance
90Sales ConsultantMatti KarttunenFrance
91Marketing AssistantMatti KarttunenBrazil
92OwnerPatricio SimpsonUSA
93Marketing AssistantHanna MoosBrazil
94Sales AssociateJaime YorresFrance
95Sales ConsultantMatti KarttunenArgentina
96Sales AgentPaul HenriotItaly
97Sales ManagerJaime YorresAustria
98Sales RepresentativeJaime YorresSpain
99Sales ConsultantMatti KarttunenArgentina
100AccountantJaime YorresItaly
 Item 206001 to 207000 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