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

Virtualization

1Marketing ManagerPascale CartrainArgentina
2Sales ManagerJaime YorresBulgaria
3Sales RepresentativeAntonio MorenoItaly
4Sales RepresentativeMatti KarttunenEngland
5Accounting ManagerMatti KarttunenAustria
6Sales AgentGeorg PippsArgentina
7AccountantJaime YorresEngland
8Sales ManagerHanna MoosItaly
9AccountantHanna MoosItaly
10Sales AssociateMatti KarttunenBulgaria
11OwnerPascale CartrainUSA
12Marketing ManagerGeorg PippsItaly
13OwnerMatti KarttunenUSA
14Sales AgentHanna MoosArgentina
15Marketing ManagerMatti KarttunenArgentina
16Sales ManagerGeorg PippsUSA
17Accounting ManagerPatricio SimpsonAustria
18Sales AgentGeorg PippsEngland
19Marketing AssistantGeorg PippsBrazil
20Sales ManagerHoward SnyderAustria
21Sales AgentAntonio MorenoBulgaria
22OwnerGeorg PippsGermany
23Sales AgentAntonio MorenoEngland
24Sales RepresentativeElizabeth LincolnSpain
25Accounting ManagerElizabeth LincolnArgentina
26Sales ConsultantGeorg PippsFrance
27OwnerPascale CartrainArgentina
28Sales ManagerElizabeth LincolnEngland
29Sales ManagerElizabeth LincolnGermany
30Accounting ManagerMatti KarttunenItaly
31Sales AgentPatricio SimpsonGermany
32Marketing AssistantPatricio SimpsonSpain
33Sales AssociateAntonio MorenoSpain
34Sales RepresentativePatricio SimpsonBulgaria
35Sales ManagerPascale CartrainUSA
36OwnerJaime YorresBrazil
37Sales AgentPaul HenriotArgentina
38OwnerPascale CartrainArgentina
39Sales ManagerAntonio MorenoUSA
40Sales ManagerPaul HenriotBrazil
41Sales RepresentativePaul HenriotArgentina
42Marketing AssistantHanna MoosArgentina
43Accounting ManagerHanna MoosBrazil
44Sales ConsultantJaime YorresEngland
45Sales ManagerHanna MoosEngland
46Sales ManagerGeorg PippsGermany
47Sales ConsultantGeorg PippsItaly
48Sales AssociateElizabeth LincolnGermany
49AccountantHoward SnyderBrazil
50Sales AssociateHoward SnyderBulgaria
51OwnerAntonio MorenoSpain
52Sales ManagerGeorg PippsUSA
53Sales AssociateMatti KarttunenFrance
54OwnerJaime YorresArgentina
55Sales AssociateHanna MoosGermany
56AccountantHanna MoosItaly
57Marketing AssistantAntonio MorenoSpain
58Sales AgentPaul HenriotSpain
59Sales AgentElizabeth LincolnSpain
60Sales AssociateJaime YorresBulgaria
61Sales AssociateHanna MoosArgentina
62OwnerMatti KarttunenBulgaria
63Sales RepresentativeHoward SnyderUSA
64Sales AssociatePatricio SimpsonArgentina
65Sales AgentPaul HenriotUSA
66Sales AssociatePascale CartrainAustria
67Sales RepresentativePaul HenriotBulgaria
68Sales ConsultantHanna MoosAustria
69Sales AssociateElizabeth LincolnGermany
70Sales AssociatePascale CartrainEngland
71Marketing AssistantHoward SnyderFrance
72Marketing AssistantGeorg PippsEngland
73Sales ConsultantJaime YorresItaly
74Marketing AssistantGeorg PippsGermany
75Sales RepresentativePatricio SimpsonAustria
76Marketing ManagerHoward SnyderBulgaria
77Marketing AssistantHanna MoosSpain
78Sales ConsultantJaime YorresBulgaria
79Sales ManagerPascale CartrainUSA
80Sales ConsultantElizabeth LincolnBulgaria
81Sales RepresentativeHanna MoosAustria
82OwnerAntonio MorenoFrance
83Marketing AssistantHanna MoosAustria
84Marketing AssistantAntonio MorenoArgentina
85AccountantAntonio MorenoEngland
86Sales AgentAntonio MorenoItaly
87Sales AssociateHoward SnyderItaly
88Accounting ManagerHoward SnyderEngland
89Sales AssociatePascale CartrainBulgaria
90OwnerElizabeth LincolnFrance
91Marketing ManagerJaime YorresUSA
92Sales AssociateHoward SnyderBrazil
93Accounting ManagerHanna MoosBrazil
94Sales AssociateAntonio MorenoArgentina
95Marketing ManagerPaul HenriotEngland
96Sales ConsultantGeorg PippsUSA
97Sales RepresentativeAntonio MorenoBrazil
98Sales AgentPascale CartrainGermany
99AccountantMatti KarttunenSpain
100OwnerElizabeth LincolnArgentina
 Item 65001 to 66000 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