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

Virtualization

1Sales RepresentativePatricio SimpsonBrazil
2Sales AssociateHoward SnyderFrance
3Sales ManagerHoward SnyderBrazil
4Sales ConsultantPascale CartrainUSA
5Accounting ManagerHanna MoosBrazil
6Sales AssociateElizabeth LincolnAustria
7Marketing ManagerHoward SnyderAustria
8Sales AssociateElizabeth LincolnAustria
9Sales RepresentativePascale CartrainArgentina
10Marketing ManagerPatricio SimpsonEngland
11Sales AssociateAntonio MorenoAustria
12Marketing AssistantPatricio SimpsonArgentina
13Accounting ManagerMatti KarttunenFrance
14OwnerMatti KarttunenGermany
15Sales ConsultantAntonio MorenoEngland
16Sales RepresentativeGeorg PippsBulgaria
17Sales AssociateHoward SnyderUSA
18Sales AssociatePascale CartrainSpain
19Sales ConsultantHanna MoosGermany
20Sales RepresentativePascale CartrainAustria
21Sales ManagerMatti KarttunenItaly
22OwnerPatricio SimpsonArgentina
23Sales ManagerMatti KarttunenEngland
24Sales AgentPaul HenriotBrazil
25Sales RepresentativeAntonio MorenoEngland
26AccountantElizabeth LincolnAustria
27Sales RepresentativeMatti KarttunenAustria
28Sales ManagerJaime YorresItaly
29Sales ManagerPaul HenriotItaly
30AccountantJaime YorresFrance
31Sales ManagerPaul HenriotArgentina
32Sales AssociatePatricio SimpsonAustria
33Sales AgentHoward SnyderGermany
34Sales ManagerElizabeth LincolnBrazil
35Sales ConsultantHoward SnyderSpain
36Sales RepresentativeHoward SnyderArgentina
37Sales RepresentativeAntonio MorenoBrazil
38Accounting ManagerAntonio MorenoUSA
39Sales AgentPascale CartrainSpain
40Sales RepresentativeHanna MoosSpain
41Sales RepresentativePaul HenriotBrazil
42Marketing AssistantElizabeth LincolnGermany
43Sales RepresentativePaul HenriotSpain
44Sales RepresentativeGeorg PippsItaly
45Sales AssociateElizabeth LincolnAustria
46Sales ManagerMatti KarttunenArgentina
47Sales AgentMatti KarttunenBulgaria
48Sales ManagerPaul HenriotItaly
49Sales AssociatePascale CartrainEngland
50Sales AssociateJaime YorresGermany
51OwnerPatricio SimpsonFrance
52Marketing ManagerAntonio MorenoAustria
53Accounting ManagerPatricio SimpsonUSA
54Marketing AssistantJaime YorresItaly
55Sales RepresentativeHoward SnyderBulgaria
56Sales ConsultantMatti KarttunenUSA
57Sales AssociateMatti KarttunenSpain
58Sales ConsultantHoward SnyderGermany
59Sales AssociateMatti KarttunenFrance
60Accounting ManagerJaime YorresEngland
61Marketing ManagerGeorg PippsBulgaria
62Sales AssociatePascale CartrainBrazil
63Accounting ManagerPascale CartrainFrance
64Sales AgentElizabeth LincolnBulgaria
65Sales ConsultantPatricio SimpsonBulgaria
66Sales RepresentativeJaime YorresItaly
67Accounting ManagerMatti KarttunenUSA
68Marketing AssistantGeorg PippsFrance
69Sales RepresentativeElizabeth LincolnBrazil
70Marketing ManagerHanna MoosGermany
71Sales ConsultantPaul HenriotItaly
72Sales AgentPatricio SimpsonItaly
73Sales ManagerJaime YorresFrance
74Sales ConsultantPascale CartrainFrance
75Sales AgentGeorg PippsBrazil
76Sales AssociateJaime YorresBulgaria
77Sales AssociateElizabeth LincolnGermany
78Sales ConsultantMatti KarttunenSpain
79Marketing AssistantElizabeth LincolnBulgaria
80OwnerAntonio MorenoArgentina
81Sales RepresentativePatricio SimpsonFrance
82OwnerMatti KarttunenBulgaria
83Sales AssociateHanna MoosGermany
84OwnerMatti KarttunenBulgaria
85AccountantHoward SnyderFrance
86Sales RepresentativeGeorg PippsBulgaria
87Sales RepresentativePaul HenriotBrazil
88OwnerAntonio MorenoArgentina
89OwnerGeorg PippsEngland
90Sales RepresentativeElizabeth LincolnArgentina
91AccountantHanna MoosItaly
92Sales RepresentativeJaime YorresAustria
93OwnerPatricio SimpsonBrazil
94Sales RepresentativePascale CartrainSpain
95Sales AssociateHanna MoosGermany
96Marketing ManagerHoward SnyderEngland
97AccountantAntonio MorenoFrance
98Sales AgentHoward SnyderUSA
99AccountantMatti KarttunenAustria
100OwnerElizabeth LincolnAustria
 Item 185001 to 186000 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