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

Virtualization

1Sales AssociateElizabeth LincolnBrazil
2Sales ManagerPatricio SimpsonSpain
3Marketing ManagerHanna MoosUSA
4OwnerHoward SnyderSpain
5Marketing ManagerGeorg PippsAustria
6Marketing ManagerGeorg PippsAustria
7Sales ConsultantElizabeth LincolnAustria
8Sales AssociateMatti KarttunenGermany
9Marketing AssistantJaime YorresItaly
10Sales ConsultantJaime YorresBrazil
11Marketing ManagerPascale CartrainUSA
12Sales AssociateHoward SnyderBulgaria
13Sales AgentPascale CartrainFrance
14Accounting ManagerAntonio MorenoBrazil
15Marketing AssistantJaime YorresArgentina
16Sales RepresentativeHoward SnyderUSA
17AccountantPascale CartrainEngland
18Sales ManagerHoward SnyderUSA
19OwnerPascale CartrainFrance
20AccountantElizabeth LincolnFrance
21AccountantHoward SnyderItaly
22Sales ManagerPascale CartrainFrance
23OwnerElizabeth LincolnFrance
24Sales ManagerHoward SnyderGermany
25Marketing AssistantHanna MoosGermany
26Sales ConsultantMatti KarttunenItaly
27Marketing ManagerHanna MoosSpain
28Sales AssociateJaime YorresBrazil
29Sales ManagerAntonio MorenoBrazil
30AccountantMatti KarttunenBulgaria
31Sales RepresentativeMatti KarttunenFrance
32AccountantPaul HenriotArgentina
33Sales AssociateHoward SnyderFrance
34Sales AssociateElizabeth LincolnBrazil
35Marketing ManagerAntonio MorenoEngland
36AccountantHanna MoosItaly
37Marketing ManagerHanna MoosFrance
38Sales RepresentativeGeorg PippsBrazil
39Sales ManagerGeorg PippsGermany
40Sales ManagerPatricio SimpsonGermany
41Accounting ManagerElizabeth LincolnGermany
42Sales RepresentativeMatti KarttunenArgentina
43Sales AgentJaime YorresArgentina
44Marketing ManagerJaime YorresEngland
45Sales ManagerHanna MoosSpain
46Sales ManagerAntonio MorenoBulgaria
47Marketing ManagerJaime YorresEngland
48Marketing AssistantGeorg PippsEngland
49AccountantElizabeth LincolnEngland
50OwnerHanna MoosArgentina
51OwnerMatti KarttunenFrance
52Marketing ManagerHanna MoosEngland
53Marketing ManagerPaul HenriotArgentina
54Sales RepresentativeJaime YorresArgentina
55OwnerJaime YorresArgentina
56AccountantPaul HenriotEngland
57AccountantPaul HenriotGermany
58Sales AssociateHanna MoosEngland
59Sales ManagerPatricio SimpsonFrance
60Sales ManagerElizabeth LincolnSpain
61Accounting ManagerPascale CartrainSpain
62Sales RepresentativeElizabeth LincolnArgentina
63Sales AgentPatricio SimpsonGermany
64Accounting ManagerElizabeth LincolnAustria
65OwnerElizabeth LincolnUSA
66Accounting ManagerPatricio SimpsonFrance
67AccountantHanna MoosArgentina
68Accounting ManagerElizabeth LincolnBulgaria
69Sales ConsultantAntonio MorenoGermany
70AccountantAntonio MorenoAustria
71Marketing AssistantMatti KarttunenAustria
72Marketing AssistantPaul HenriotGermany
73Marketing AssistantPaul HenriotBrazil
74Sales ConsultantPaul HenriotBrazil
75Marketing AssistantPatricio SimpsonItaly
76Accounting ManagerPatricio SimpsonSpain
77Accounting ManagerHoward SnyderFrance
78Sales RepresentativeAntonio MorenoArgentina
79OwnerMatti KarttunenBulgaria
80Sales RepresentativePaul HenriotAustria
81Sales ManagerElizabeth LincolnSpain
82AccountantJaime YorresArgentina
83Marketing ManagerAntonio MorenoItaly
84Marketing AssistantJaime YorresItaly
85Sales AssociatePaul HenriotBulgaria
86Sales RepresentativePatricio SimpsonFrance
87OwnerPascale CartrainUSA
88Sales ManagerMatti KarttunenArgentina
89Sales AgentHanna MoosArgentina
90Sales RepresentativePascale CartrainBrazil
91Marketing ManagerJaime YorresUSA
92OwnerPascale CartrainArgentina
93Sales ConsultantHanna MoosAustria
94Marketing AssistantHoward SnyderArgentina
95Sales AssociateHanna MoosSpain
96Marketing ManagerPascale CartrainBrazil
97Accounting ManagerHanna MoosUSA
98Sales ConsultantJaime YorresBrazil
99Sales RepresentativeElizabeth LincolnEngland
100Sales AgentPascale CartrainGermany
 Item 239001 to 240000 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