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

Virtualization

1Sales ManagerPaul HenriotBrazil
2Sales RepresentativeGeorg PippsUSA
3Sales RepresentativePatricio SimpsonBrazil
4Marketing AssistantGeorg PippsSpain
5Sales ManagerHoward SnyderFrance
6Sales ConsultantMatti KarttunenGermany
7AccountantMatti KarttunenUSA
8Sales AgentPatricio SimpsonGermany
9Sales RepresentativePatricio SimpsonBrazil
10Sales ManagerMatti KarttunenItaly
11OwnerHanna MoosUSA
12Sales AssociateHanna MoosSpain
13OwnerGeorg PippsSpain
14Sales ConsultantGeorg PippsAustria
15Marketing ManagerPaul HenriotGermany
16AccountantElizabeth LincolnBulgaria
17Accounting ManagerHoward SnyderSpain
18Sales ConsultantPaul HenriotBulgaria
19Sales RepresentativeHoward SnyderArgentina
20Sales ConsultantElizabeth LincolnArgentina
21Accounting ManagerElizabeth LincolnBrazil
22AccountantGeorg PippsAustria
23Sales ManagerPascale CartrainGermany
24Sales ManagerElizabeth LincolnUSA
25Sales ConsultantElizabeth LincolnArgentina
26Accounting ManagerMatti KarttunenEngland
27Marketing AssistantPascale CartrainUSA
28Sales ConsultantPaul HenriotBrazil
29Marketing AssistantElizabeth LincolnAustria
30Sales ConsultantJaime YorresFrance
31Sales ManagerAntonio MorenoFrance
32Sales RepresentativeHanna MoosUSA
33Accounting ManagerPatricio SimpsonAustria
34Marketing AssistantMatti KarttunenAustria
35Marketing AssistantPascale CartrainFrance
36Sales ManagerAntonio MorenoFrance
37Sales RepresentativeGeorg PippsBulgaria
38AccountantAntonio MorenoFrance
39OwnerPaul HenriotFrance
40Sales AgentElizabeth LincolnSpain
41Sales ConsultantPatricio SimpsonFrance
42Sales ManagerHanna MoosBulgaria
43Sales AssociatePatricio SimpsonEngland
44Accounting ManagerAntonio MorenoBulgaria
45Sales AssociateMatti KarttunenEngland
46OwnerAntonio MorenoGermany
47Marketing AssistantGeorg PippsBulgaria
48Marketing ManagerAntonio MorenoAustria
49Accounting ManagerJaime YorresBrazil
50Sales RepresentativeAntonio MorenoAustria
51Sales AssociateElizabeth LincolnFrance
52Sales ConsultantGeorg PippsUSA
53Marketing ManagerHanna MoosBrazil
54Marketing AssistantPaul HenriotEngland
55OwnerJaime YorresUSA
56OwnerMatti KarttunenAustria
57Sales AgentJaime YorresAustria
58Sales ConsultantPascale CartrainSpain
59Sales AssociateMatti KarttunenAustria
60Accounting ManagerHanna MoosItaly
61Accounting ManagerElizabeth LincolnFrance
62Marketing AssistantPaul HenriotItaly
63Marketing ManagerMatti KarttunenSpain
64AccountantMatti KarttunenArgentina
65Sales RepresentativeHanna MoosItaly
66Accounting ManagerAntonio MorenoAustria
67AccountantMatti KarttunenGermany
68Sales RepresentativeElizabeth LincolnSpain
69Sales AgentAntonio MorenoAustria
70Sales ManagerJaime YorresGermany
71AccountantPaul HenriotUSA
72Marketing ManagerGeorg PippsSpain
73AccountantJaime YorresEngland
74Sales ConsultantGeorg PippsArgentina
75Sales AgentAntonio MorenoItaly
76AccountantHanna MoosArgentina
77Sales ManagerHoward SnyderGermany
78Sales AssociatePaul HenriotGermany
79Accounting ManagerPaul HenriotBrazil
80Accounting ManagerAntonio MorenoItaly
81AccountantPascale CartrainUSA
82Accounting ManagerPaul HenriotSpain
83Sales AssociateHanna MoosUSA
84OwnerHoward SnyderUSA
85Sales ManagerPatricio SimpsonBrazil
86Sales AgentPascale CartrainEngland
87OwnerAntonio MorenoItaly
88OwnerGeorg PippsItaly
89Accounting ManagerHoward SnyderSpain
90Marketing ManagerMatti KarttunenGermany
91AccountantJaime YorresArgentina
92AccountantAntonio MorenoArgentina
93AccountantPaul HenriotAustria
94Sales ConsultantGeorg PippsBrazil
95OwnerPaul HenriotEngland
96Sales AssociateElizabeth LincolnBulgaria
97Marketing ManagerGeorg PippsArgentina
98Sales AssociateHoward SnyderEngland
99Sales ConsultantHoward SnyderAustria
100Accounting ManagerMatti KarttunenUSA
 Item 165001 to 166000 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