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

Virtualization

1Sales AgentPascale CartrainSpain
2Sales RepresentativePascale CartrainFrance
3Sales RepresentativeGeorg PippsAustria
4Sales AssociatePatricio SimpsonGermany
5Sales AgentJaime YorresSpain
6OwnerPatricio SimpsonUSA
7Sales ConsultantJaime YorresSpain
8Marketing AssistantPascale CartrainBrazil
9Marketing AssistantHoward SnyderSpain
10Sales AssociateJaime YorresBulgaria
11OwnerMatti KarttunenEngland
12Sales ManagerElizabeth LincolnEngland
13Sales RepresentativeGeorg PippsBulgaria
14Sales RepresentativeJaime YorresSpain
15AccountantHanna MoosBulgaria
16Sales ManagerMatti KarttunenEngland
17Sales ManagerHoward SnyderItaly
18Sales ConsultantElizabeth LincolnUSA
19Marketing ManagerMatti KarttunenItaly
20OwnerAntonio MorenoGermany
21Sales ConsultantPascale CartrainFrance
22Sales AssociateMatti KarttunenBrazil
23Marketing AssistantPaul HenriotBulgaria
24AccountantAntonio MorenoSpain
25Sales RepresentativeAntonio MorenoAustria
26Sales AssociateElizabeth LincolnArgentina
27Sales ManagerElizabeth LincolnBrazil
28AccountantHoward SnyderGermany
29Accounting ManagerHanna MoosUSA
30Sales AssociateGeorg PippsAustria
31OwnerPascale CartrainBulgaria
32AccountantPatricio SimpsonBrazil
33Sales AgentGeorg PippsAustria
34Sales ConsultantMatti KarttunenFrance
35Marketing AssistantAntonio MorenoGermany
36Marketing AssistantMatti KarttunenUSA
37AccountantAntonio MorenoSpain
38Sales ManagerMatti KarttunenFrance
39Accounting ManagerGeorg PippsFrance
40Sales AgentPaul HenriotBulgaria
41Accounting ManagerPatricio SimpsonSpain
42Accounting ManagerJaime YorresBrazil
43Sales AgentHanna MoosFrance
44Marketing AssistantJaime YorresItaly
45Sales ConsultantElizabeth LincolnSpain
46Sales AgentMatti KarttunenFrance
47OwnerPaul HenriotEngland
48OwnerAntonio MorenoGermany
49Sales ConsultantHoward SnyderArgentina
50Marketing AssistantAntonio MorenoEngland
51Sales AssociatePascale CartrainAustria
52Sales AssociatePaul HenriotBrazil
53Sales AgentHanna MoosBulgaria
54Sales AssociateHanna MoosUSA
55AccountantGeorg PippsGermany
56Marketing ManagerHanna MoosArgentina
57Accounting ManagerHanna MoosBrazil
58OwnerHoward SnyderUSA
59Sales RepresentativeHoward SnyderFrance
60Sales AssociateHanna MoosAustria
61Marketing AssistantElizabeth LincolnArgentina
62Marketing AssistantGeorg PippsAustria
63Sales ManagerMatti KarttunenFrance
64Sales ConsultantHoward SnyderArgentina
65Sales ConsultantElizabeth LincolnEngland
66OwnerHoward SnyderSpain
67Sales AssociateJaime YorresGermany
68Sales ManagerPatricio SimpsonItaly
69Sales ConsultantPatricio SimpsonArgentina
70OwnerMatti KarttunenBrazil
71Accounting ManagerHanna MoosUSA
72Sales AgentPaul HenriotAustria
73Sales AssociateGeorg PippsFrance
74OwnerJaime YorresBulgaria
75Sales ConsultantHanna MoosFrance
76Sales AgentPascale CartrainUSA
77Accounting ManagerPascale CartrainBulgaria
78Marketing ManagerJaime YorresUSA
79Sales ConsultantHanna MoosGermany
80Sales AssociateHoward SnyderSpain
81Sales ConsultantElizabeth LincolnSpain
82Sales ManagerHoward SnyderSpain
83Sales ManagerAntonio MorenoGermany
84AccountantGeorg PippsUSA
85Sales ConsultantJaime YorresAustria
86OwnerAntonio MorenoItaly
87Marketing AssistantAntonio MorenoBulgaria
88OwnerElizabeth LincolnEngland
89Sales ManagerElizabeth LincolnArgentina
90Accounting ManagerMatti KarttunenUSA
91Sales AgentJaime YorresUSA
92Sales ConsultantHoward SnyderAustria
93Sales RepresentativeHoward SnyderArgentina
94OwnerJaime YorresSpain
95Sales AssociateAntonio MorenoArgentina
96Sales AssociateHanna MoosArgentina
97Marketing AssistantElizabeth LincolnSpain
98Sales AgentPaul HenriotSpain
99Sales ManagerHanna MoosAustria
100Accounting ManagerPaul HenriotSpain
 Item 247001 to 248000 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