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

Virtualization

1OwnerMatti KarttunenArgentina
2Marketing ManagerPascale CartrainArgentina
3AccountantJaime YorresGermany
4Marketing ManagerHoward SnyderBulgaria
5AccountantPascale CartrainBulgaria
6Accounting ManagerPascale CartrainSpain
7Sales ManagerPatricio SimpsonGermany
8Sales ConsultantJaime YorresBulgaria
9Sales ManagerElizabeth LincolnBulgaria
10Marketing AssistantHoward SnyderAustria
11Sales AssociateElizabeth LincolnArgentina
12Sales AgentElizabeth LincolnBulgaria
13Sales AssociatePatricio SimpsonFrance
14OwnerHanna MoosAustria
15Sales AssociateElizabeth LincolnAustria
16Sales AgentGeorg PippsBrazil
17Sales RepresentativePaul HenriotFrance
18Marketing ManagerJaime YorresUSA
19Sales AgentPatricio SimpsonSpain
20Marketing AssistantMatti KarttunenGermany
21Sales AgentMatti KarttunenFrance
22Sales AgentPascale CartrainUSA
23Sales AssociatePascale CartrainItaly
24Marketing ManagerJaime YorresUSA
25Sales RepresentativeMatti KarttunenBulgaria
26AccountantAntonio MorenoAustria
27Accounting ManagerGeorg PippsAustria
28Sales ManagerHoward SnyderGermany
29Marketing AssistantPaul HenriotBrazil
30Sales RepresentativeJaime YorresSpain
31Sales AssociateGeorg PippsBrazil
32Marketing AssistantJaime YorresArgentina
33Sales AssociatePatricio SimpsonAustria
34Marketing AssistantPascale CartrainSpain
35Marketing AssistantHoward SnyderUSA
36Marketing AssistantPaul HenriotBrazil
37Sales ManagerHoward SnyderFrance
38Accounting ManagerPatricio SimpsonAustria
39Marketing ManagerPascale CartrainSpain
40Accounting ManagerElizabeth LincolnBrazil
41Sales ConsultantAntonio MorenoArgentina
42OwnerGeorg PippsBrazil
43OwnerHoward SnyderUSA
44Accounting ManagerAntonio MorenoArgentina
45Marketing AssistantHanna MoosSpain
46AccountantElizabeth LincolnAustria
47Sales ManagerMatti KarttunenArgentina
48Accounting ManagerGeorg PippsItaly
49Sales AgentJaime YorresFrance
50Sales ManagerElizabeth LincolnGermany
51Sales AssociateGeorg PippsItaly
52OwnerPascale CartrainBrazil
53Sales ManagerHoward SnyderSpain
54AccountantPascale CartrainAustria
55Sales AssociateElizabeth LincolnUSA
56Marketing AssistantPaul HenriotUSA
57Marketing ManagerGeorg PippsUSA
58Marketing AssistantGeorg PippsAustria
59Sales AgentElizabeth LincolnSpain
60Sales AgentJaime YorresSpain
61Marketing AssistantJaime YorresSpain
62Sales RepresentativeMatti KarttunenItaly
63Sales RepresentativePatricio SimpsonBrazil
64OwnerAntonio MorenoSpain
65Sales AssociatePascale CartrainBulgaria
66OwnerHanna MoosArgentina
67Sales AgentHanna MoosFrance
68Sales RepresentativeHanna MoosEngland
69Sales AgentPascale CartrainSpain
70Sales AssociateHoward SnyderAustria
71AccountantGeorg PippsEngland
72Sales AgentAntonio MorenoEngland
73Accounting ManagerHoward SnyderSpain
74Sales ManagerJaime YorresItaly
75Sales AgentAntonio MorenoItaly
76Sales RepresentativeHoward SnyderArgentina
77Sales ConsultantJaime YorresItaly
78Sales AssociateMatti KarttunenArgentina
79OwnerAntonio MorenoSpain
80Accounting ManagerHanna MoosUSA
81Sales ConsultantElizabeth LincolnBulgaria
82Sales AssociateAntonio MorenoAustria
83AccountantPaul HenriotBrazil
84Sales AssociateJaime YorresFrance
85Sales AssociateAntonio MorenoBulgaria
86Marketing ManagerPascale CartrainFrance
87OwnerPascale CartrainFrance
88Sales AgentElizabeth LincolnGermany
89Sales RepresentativeHoward SnyderBrazil
90OwnerMatti KarttunenFrance
91Accounting ManagerHoward SnyderBrazil
92AccountantHoward SnyderGermany
93Sales RepresentativeElizabeth LincolnFrance
94Sales ConsultantJaime YorresAustria
95Marketing ManagerJaime YorresEngland
96Sales RepresentativePascale CartrainArgentina
97Sales ConsultantMatti KarttunenSpain
98Sales ConsultantHoward SnyderArgentina
99AccountantHoward SnyderBulgaria
100Marketing ManagerPaul HenriotArgentina
 Item 67001 to 68000 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