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

Virtualization

1Sales RepresentativePatricio SimpsonFrance
2Sales ConsultantHoward SnyderUSA
3Marketing AssistantHanna MoosGermany
4Marketing ManagerPaul HenriotBulgaria
5Sales RepresentativeMatti KarttunenBrazil
6Marketing ManagerPaul HenriotFrance
7OwnerMatti KarttunenArgentina
8Sales AssociateAntonio MorenoBulgaria
9Marketing ManagerJaime YorresArgentina
10OwnerPatricio SimpsonArgentina
11Sales ConsultantHoward SnyderBulgaria
12Sales ManagerHanna MoosUSA
13OwnerElizabeth LincolnItaly
14Marketing ManagerHoward SnyderSpain
15Accounting ManagerMatti KarttunenGermany
16Sales ConsultantElizabeth LincolnBulgaria
17Sales AssociateElizabeth LincolnBulgaria
18Marketing ManagerGeorg PippsFrance
19Marketing AssistantJaime YorresGermany
20Marketing ManagerJaime YorresSpain
21Sales ConsultantPatricio SimpsonBrazil
22Accounting ManagerGeorg PippsAustria
23Accounting ManagerPascale CartrainBrazil
24Sales AssociateHoward SnyderItaly
25Sales RepresentativePaul HenriotSpain
26Sales RepresentativeHoward SnyderGermany
27OwnerHoward SnyderAustria
28Marketing ManagerPascale CartrainUSA
29OwnerGeorg PippsAustria
30Marketing AssistantPaul HenriotAustria
31OwnerJaime YorresArgentina
32Sales RepresentativePaul HenriotItaly
33Marketing AssistantPascale CartrainEngland
34Marketing AssistantMatti KarttunenBulgaria
35Accounting ManagerAntonio MorenoBulgaria
36Sales RepresentativePascale CartrainSpain
37Sales ManagerPatricio SimpsonSpain
38Sales AgentGeorg PippsArgentina
39Sales AgentElizabeth LincolnUSA
40Sales RepresentativeMatti KarttunenSpain
41AccountantGeorg PippsArgentina
42Accounting ManagerAntonio MorenoBulgaria
43Sales ConsultantHoward SnyderSpain
44Sales RepresentativePatricio SimpsonGermany
45Marketing AssistantPatricio SimpsonEngland
46Marketing AssistantPatricio SimpsonBrazil
47Sales AssociateHanna MoosBrazil
48OwnerAntonio MorenoGermany
49Sales RepresentativeHoward SnyderFrance
50AccountantPaul HenriotFrance
51Marketing AssistantHanna MoosSpain
52Sales ManagerPascale CartrainArgentina
53AccountantPascale CartrainSpain
54Marketing ManagerElizabeth LincolnAustria
55Marketing ManagerAntonio MorenoBulgaria
56Marketing AssistantHoward SnyderArgentina
57Sales RepresentativePascale CartrainItaly
58Marketing ManagerHanna MoosAustria
59OwnerAntonio MorenoItaly
60Sales AgentElizabeth LincolnFrance
61Sales AssociateElizabeth LincolnFrance
62Marketing AssistantAntonio MorenoArgentina
63Sales RepresentativeMatti KarttunenGermany
64Sales ConsultantGeorg PippsAustria
65Sales AssociatePascale CartrainFrance
66Sales AgentPatricio SimpsonEngland
67Sales ConsultantHanna MoosAustria
68Marketing ManagerMatti KarttunenItaly
69Sales RepresentativeHanna MoosSpain
70Accounting ManagerPaul HenriotGermany
71Accounting ManagerAntonio MorenoItaly
72Sales ConsultantPatricio SimpsonArgentina
73Sales RepresentativeHanna MoosEngland
74Sales AgentAntonio MorenoGermany
75Sales ConsultantElizabeth LincolnArgentina
76Sales ConsultantPascale CartrainAustria
77Marketing ManagerHoward SnyderSpain
78Sales RepresentativeMatti KarttunenItaly
79AccountantMatti KarttunenFrance
80Marketing AssistantAntonio MorenoItaly
81Marketing ManagerMatti KarttunenEngland
82Marketing AssistantJaime YorresArgentina
83OwnerGeorg PippsSpain
84Sales ManagerMatti KarttunenAustria
85OwnerMatti KarttunenUSA
86Accounting ManagerGeorg PippsGermany
87OwnerAntonio MorenoAustria
88AccountantPaul HenriotArgentina
89AccountantPatricio SimpsonBrazil
90Accounting ManagerHanna MoosGermany
91Accounting ManagerMatti KarttunenBrazil
92Sales ConsultantHoward SnyderArgentina
93OwnerMatti KarttunenSpain
94Sales RepresentativeGeorg PippsBrazil
95OwnerAntonio MorenoBulgaria
96Sales AgentAntonio MorenoAustria
97Sales AssociateHoward SnyderItaly
98Sales RepresentativeAntonio MorenoItaly
99Sales AssociateGeorg PippsSpain
100Sales AgentHanna MoosUSA
 Item 245001 to 246000 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