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

Virtualization

1Marketing ManagerPascale CartrainSpain
2Sales AssociatePaul HenriotBulgaria
3Sales AssociatePascale CartrainFrance
4Sales AgentPatricio SimpsonFrance
5Marketing ManagerPatricio SimpsonBrazil
6Sales ConsultantPaul HenriotBrazil
7Sales ConsultantPaul HenriotFrance
8Sales AssociatePatricio SimpsonSpain
9AccountantPaul HenriotBrazil
10Sales AgentElizabeth LincolnAustria
11OwnerJaime YorresSpain
12Marketing ManagerPaul HenriotFrance
13Sales AgentPascale CartrainAustria
14Sales ConsultantPaul HenriotBrazil
15OwnerHanna MoosSpain
16Sales ConsultantHanna MoosEngland
17Marketing ManagerHanna MoosGermany
18Marketing ManagerElizabeth LincolnFrance
19Sales AssociateJaime YorresItaly
20Accounting ManagerHoward SnyderSpain
21AccountantGeorg PippsFrance
22Sales ConsultantMatti KarttunenFrance
23Sales RepresentativeGeorg PippsFrance
24Marketing ManagerHoward SnyderAustria
25Sales ConsultantPaul HenriotGermany
26AccountantMatti KarttunenGermany
27Marketing AssistantElizabeth LincolnArgentina
28Sales AgentHanna MoosEngland
29Sales AssociatePascale CartrainEngland
30Accounting ManagerPaul HenriotBrazil
31Sales AgentPatricio SimpsonFrance
32Marketing AssistantPatricio SimpsonArgentina
33Sales ManagerPatricio SimpsonFrance
34Sales AssociateMatti KarttunenArgentina
35Accounting ManagerElizabeth LincolnUSA
36Sales AssociateGeorg PippsItaly
37OwnerAntonio MorenoFrance
38Sales ConsultantHanna MoosGermany
39Sales RepresentativePatricio SimpsonBrazil
40AccountantPascale CartrainItaly
41Sales AgentHanna MoosFrance
42Accounting ManagerHanna MoosBrazil
43AccountantMatti KarttunenSpain
44Sales AssociatePaul HenriotBrazil
45OwnerPatricio SimpsonGermany
46Accounting ManagerHoward SnyderSpain
47Sales AgentJaime YorresSpain
48Accounting ManagerHoward SnyderAustria
49Marketing AssistantGeorg PippsItaly
50Sales ConsultantElizabeth LincolnGermany
51Marketing AssistantPaul HenriotBrazil
52Sales RepresentativeGeorg PippsAustria
53Sales ManagerJaime YorresAustria
54Sales RepresentativeJaime YorresGermany
55AccountantPascale CartrainItaly
56Sales ManagerHanna MoosAustria
57Accounting ManagerPaul HenriotSpain
58Sales AgentHoward SnyderArgentina
59AccountantMatti KarttunenItaly
60Sales AssociatePatricio SimpsonUSA
61Sales AgentPaul HenriotUSA
62Sales RepresentativeHoward SnyderSpain
63Sales ManagerJaime YorresArgentina
64Sales AssociateAntonio MorenoBulgaria
65Sales RepresentativeJaime YorresItaly
66Marketing ManagerPaul HenriotBulgaria
67AccountantPatricio SimpsonBulgaria
68AccountantHoward SnyderGermany
69Marketing AssistantHoward SnyderUSA
70OwnerMatti KarttunenGermany
71Sales AssociateGeorg PippsEngland
72Sales AgentMatti KarttunenItaly
73Sales RepresentativeHoward SnyderBulgaria
74Sales AssociateAntonio MorenoItaly
75Marketing AssistantElizabeth LincolnBulgaria
76Sales ConsultantPascale CartrainBrazil
77Sales ManagerJaime YorresArgentina
78Accounting ManagerGeorg PippsFrance
79Sales ManagerPaul HenriotBulgaria
80OwnerHoward SnyderBrazil
81Marketing ManagerAntonio MorenoGermany
82Marketing AssistantJaime YorresItaly
83OwnerHanna MoosArgentina
84Marketing AssistantPascale CartrainUSA
85Sales ConsultantPascale CartrainSpain
86AccountantHoward SnyderArgentina
87AccountantAntonio MorenoBulgaria
88Accounting ManagerMatti KarttunenArgentina
89Marketing ManagerJaime YorresUSA
90AccountantAntonio MorenoBulgaria
91Sales AssociatePatricio SimpsonArgentina
92Marketing ManagerGeorg PippsItaly
93Sales ManagerPascale CartrainEngland
94Sales ConsultantGeorg PippsBrazil
95Marketing AssistantGeorg PippsItaly
96Sales AssociateGeorg PippsBrazil
97Marketing AssistantJaime YorresAustria
98Sales AssociateHoward SnyderBulgaria
99Sales ManagerJaime YorresFrance
100Marketing ManagerPascale CartrainBulgaria
 Item 38001 to 39000 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