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

Virtualization

1OwnerElizabeth LincolnFrance
2Sales RepresentativePatricio SimpsonBrazil
3Sales RepresentativeHoward SnyderFrance
4Sales AgentMatti KarttunenBrazil
5Sales ConsultantAntonio MorenoFrance
6Sales AgentMatti KarttunenBulgaria
7Sales ManagerElizabeth LincolnArgentina
8Sales ManagerHanna MoosSpain
9Marketing ManagerHoward SnyderBrazil
10Sales ManagerAntonio MorenoArgentina
11AccountantHoward SnyderAustria
12Marketing AssistantGeorg PippsArgentina
13Accounting ManagerElizabeth LincolnSpain
14AccountantAntonio MorenoBulgaria
15Accounting ManagerHanna MoosBulgaria
16Sales AssociateHoward SnyderGermany
17OwnerPaul HenriotFrance
18OwnerAntonio MorenoGermany
19Marketing ManagerAntonio MorenoGermany
20Marketing AssistantHoward SnyderEngland
21Sales AgentAntonio MorenoBulgaria
22Accounting ManagerHoward SnyderUSA
23Sales ConsultantGeorg PippsSpain
24AccountantJaime YorresEngland
25Marketing ManagerJaime YorresGermany
26OwnerJaime YorresBulgaria
27Sales ManagerAntonio MorenoFrance
28Sales AgentPascale CartrainAustria
29Sales ConsultantHoward SnyderEngland
30Sales AssociatePatricio SimpsonItaly
31AccountantAntonio MorenoEngland
32Sales AgentJaime YorresArgentina
33Sales RepresentativePatricio SimpsonGermany
34Sales ConsultantPascale CartrainBrazil
35Sales AgentPascale CartrainItaly
36Marketing ManagerAntonio MorenoSpain
37AccountantJaime YorresFrance
38Sales ManagerHoward SnyderGermany
39Marketing AssistantAntonio MorenoSpain
40Sales ManagerPatricio SimpsonItaly
41Sales ConsultantMatti KarttunenAustria
42Accounting ManagerPaul HenriotFrance
43Sales AssociateGeorg PippsItaly
44Sales AssociatePatricio SimpsonFrance
45Sales ConsultantElizabeth LincolnItaly
46Sales AssociateHoward SnyderSpain
47Sales ManagerJaime YorresUSA
48Sales AgentAntonio MorenoSpain
49Marketing AssistantHanna MoosSpain
50OwnerGeorg PippsFrance
51Sales ManagerPatricio SimpsonArgentina
52Sales AssociateHoward SnyderFrance
53Accounting ManagerElizabeth LincolnGermany
54OwnerHanna MoosAustria
55Accounting ManagerJaime YorresFrance
56Marketing ManagerPascale CartrainBrazil
57Marketing ManagerMatti KarttunenItaly
58OwnerGeorg PippsBrazil
59Sales RepresentativeGeorg PippsGermany
60Marketing ManagerGeorg PippsEngland
61Sales AssociateHanna MoosSpain
62Sales ManagerAntonio MorenoArgentina
63AccountantAntonio MorenoUSA
64Marketing AssistantMatti KarttunenArgentina
65Sales ManagerHoward SnyderArgentina
66Marketing AssistantHoward SnyderUSA
67Marketing AssistantPascale CartrainGermany
68Sales ConsultantAntonio MorenoArgentina
69Accounting ManagerJaime YorresFrance
70Sales ManagerPascale CartrainGermany
71Sales AssociateJaime YorresBulgaria
72Sales ManagerAntonio MorenoSpain
73Sales AgentPatricio SimpsonArgentina
74Sales AssociateHoward SnyderGermany
75AccountantHanna MoosBulgaria
76Accounting ManagerHoward SnyderUSA
77Marketing AssistantHoward SnyderBulgaria
78Marketing ManagerElizabeth LincolnEngland
79Sales ConsultantHoward SnyderUSA
80Sales RepresentativePaul HenriotItaly
81AccountantHanna MoosItaly
82Sales ManagerPatricio SimpsonUSA
83Sales ManagerJaime YorresArgentina
84OwnerHoward SnyderArgentina
85Accounting ManagerElizabeth LincolnAustria
86Sales ConsultantPaul HenriotItaly
87Sales ConsultantPatricio SimpsonSpain
88AccountantHoward SnyderAustria
89AccountantMatti KarttunenBulgaria
90Marketing ManagerHanna MoosBrazil
91AccountantPaul HenriotFrance
92Marketing ManagerGeorg PippsGermany
93Sales ConsultantMatti KarttunenBulgaria
94Sales AssociatePaul HenriotBrazil
95Sales ConsultantGeorg PippsItaly
96Sales AgentGeorg PippsAustria
97Marketing AssistantHoward SnyderEngland
98Sales AgentPaul HenriotSpain
99Sales AgentMatti KarttunenItaly
100Marketing AssistantJaime YorresSpain
 Item 208001 to 209000 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