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

Virtualization

1Marketing ManagerPatricio SimpsonBulgaria
2Sales AgentGeorg PippsArgentina
3Accounting ManagerPascale CartrainSpain
4Sales AgentAntonio MorenoBrazil
5Sales AgentElizabeth LincolnItaly
6Marketing AssistantMatti KarttunenBulgaria
7Sales ConsultantAntonio MorenoArgentina
8Sales AgentJaime YorresItaly
9Marketing ManagerPaul HenriotFrance
10Sales RepresentativeJaime YorresSpain
11Marketing ManagerAntonio MorenoBrazil
12Sales AssociateElizabeth LincolnBulgaria
13Sales RepresentativeJaime YorresEngland
14Sales AgentPatricio SimpsonBrazil
15Sales ConsultantPatricio SimpsonBrazil
16Sales ConsultantAntonio MorenoUSA
17Sales AgentHoward SnyderGermany
18Sales RepresentativeJaime YorresEngland
19Accounting ManagerAntonio MorenoUSA
20Marketing AssistantHanna MoosGermany
21Sales AssociateGeorg PippsFrance
22Marketing AssistantAntonio MorenoArgentina
23Sales ConsultantPascale CartrainEngland
24Marketing ManagerGeorg PippsAustria
25Sales AssociatePatricio SimpsonFrance
26Sales ConsultantPaul HenriotBrazil
27Marketing AssistantGeorg PippsBrazil
28Sales ManagerPatricio SimpsonBulgaria
29Accounting ManagerAntonio MorenoItaly
30Marketing AssistantPatricio SimpsonUSA
31AccountantElizabeth LincolnAustria
32Sales AgentAntonio MorenoBulgaria
33Sales RepresentativeGeorg PippsArgentina
34Marketing AssistantHanna MoosBulgaria
35Sales AssociatePaul HenriotArgentina
36Marketing ManagerMatti KarttunenEngland
37Sales RepresentativeHoward SnyderEngland
38Accounting ManagerJaime YorresEngland
39AccountantPatricio SimpsonItaly
40Sales ManagerAntonio MorenoUSA
41Sales AssociateJaime YorresBulgaria
42Sales AgentJaime YorresAustria
43Accounting ManagerAntonio MorenoItaly
44Marketing ManagerHanna MoosBrazil
45Accounting ManagerGeorg PippsUSA
46Sales AgentPatricio SimpsonUSA
47Sales RepresentativeHanna MoosUSA
48Sales RepresentativePascale CartrainGermany
49Sales AssociatePatricio SimpsonSpain
50Marketing AssistantPaul HenriotItaly
51Sales RepresentativeHanna MoosAustria
52Sales ConsultantPaul HenriotEngland
53Sales RepresentativeHanna MoosSpain
54Marketing ManagerGeorg PippsUSA
55Marketing ManagerAntonio MorenoArgentina
56Sales ConsultantPatricio SimpsonFrance
57AccountantGeorg PippsEngland
58Sales ConsultantGeorg PippsGermany
59OwnerHanna MoosBrazil
60Sales AssociateGeorg PippsSpain
61Accounting ManagerPatricio SimpsonBrazil
62AccountantAntonio MorenoItaly
63Sales RepresentativeElizabeth LincolnArgentina
64Sales RepresentativePatricio SimpsonFrance
65Accounting ManagerJaime YorresItaly
66Accounting ManagerPaul HenriotAustria
67Sales AgentGeorg PippsAustria
68Marketing AssistantMatti KarttunenArgentina
69Accounting ManagerHanna MoosBrazil
70AccountantMatti KarttunenUSA
71Sales ConsultantElizabeth LincolnGermany
72Accounting ManagerJaime YorresUSA
73Marketing ManagerPascale CartrainSpain
74Sales ManagerPascale CartrainGermany
75OwnerElizabeth LincolnSpain
76Sales AgentPaul HenriotEngland
77Accounting ManagerPatricio SimpsonItaly
78OwnerPatricio SimpsonGermany
79Marketing ManagerGeorg PippsSpain
80Sales RepresentativePascale CartrainSpain
81Sales ConsultantMatti KarttunenBrazil
82Sales AgentElizabeth LincolnFrance
83Sales AssociateElizabeth LincolnEngland
84Sales AgentElizabeth LincolnAustria
85Sales AssociateHanna MoosArgentina
86Sales ConsultantPascale CartrainArgentina
87Accounting ManagerPatricio SimpsonItaly
88Sales AssociateHoward SnyderSpain
89Marketing ManagerGeorg PippsSpain
90Marketing AssistantPaul HenriotBrazil
91Sales ConsultantHanna MoosFrance
92Sales ConsultantJaime YorresArgentina
93Marketing AssistantPaul HenriotSpain
94OwnerPatricio SimpsonItaly
95Marketing ManagerMatti KarttunenAustria
96Sales ConsultantAntonio MorenoGermany
97Sales RepresentativeMatti KarttunenEngland
98OwnerPatricio SimpsonArgentina
99Sales AssociateJaime YorresSpain
100Sales ConsultantPaul HenriotAustria
 Item 18001 to 19000 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