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

Virtualization

1Sales ManagerElizabeth LincolnUSA
2Marketing ManagerPatricio SimpsonGermany
3OwnerHanna MoosBulgaria
4Sales ConsultantMatti KarttunenSpain
5OwnerAntonio MorenoEngland
6Marketing ManagerHoward SnyderBrazil
7Sales AssociateHanna MoosAustria
8Sales ManagerMatti KarttunenSpain
9Sales ManagerJaime YorresGermany
10Sales AssociateAntonio MorenoAustria
11Sales AgentAntonio MorenoSpain
12Sales ManagerPascale CartrainItaly
13Accounting ManagerHanna MoosSpain
14Marketing AssistantHanna MoosAustria
15Accounting ManagerHoward SnyderUSA
16AccountantAntonio MorenoItaly
17AccountantAntonio MorenoAustria
18Accounting ManagerPaul HenriotBrazil
19OwnerHanna MoosGermany
20OwnerPatricio SimpsonBulgaria
21OwnerPascale CartrainGermany
22Sales AssociateHanna MoosBrazil
23Sales AssociatePascale CartrainAustria
24Sales ManagerPatricio SimpsonGermany
25AccountantGeorg PippsEngland
26Sales AgentPascale CartrainBrazil
27AccountantHoward SnyderBrazil
28AccountantPaul HenriotUSA
29Sales RepresentativeGeorg PippsGermany
30Accounting ManagerElizabeth LincolnFrance
31Sales RepresentativePatricio SimpsonUSA
32Sales RepresentativeAntonio MorenoUSA
33Sales ManagerAntonio MorenoEngland
34Sales ConsultantPascale CartrainBulgaria
35Sales AgentJaime YorresBulgaria
36Marketing AssistantPaul HenriotSpain
37Sales RepresentativeJaime YorresItaly
38Marketing AssistantGeorg PippsItaly
39Sales RepresentativeMatti KarttunenGermany
40Sales ManagerHanna MoosAustria
41OwnerMatti KarttunenGermany
42Sales AssociateHoward SnyderFrance
43Accounting ManagerPascale CartrainEngland
44Marketing AssistantJaime YorresEngland
45Accounting ManagerHoward SnyderBrazil
46Sales AgentPaul HenriotAustria
47Sales AssociateJaime YorresAustria
48Sales AgentGeorg PippsGermany
49OwnerHoward SnyderEngland
50Sales RepresentativeMatti KarttunenGermany
51Sales RepresentativeGeorg PippsGermany
52AccountantAntonio MorenoUSA
53Accounting ManagerPaul HenriotItaly
54OwnerPascale CartrainGermany
55Sales ManagerPascale CartrainFrance
56Sales RepresentativeGeorg PippsItaly
57Marketing AssistantAntonio MorenoSpain
58Sales AssociatePatricio SimpsonBulgaria
59Marketing AssistantHanna MoosItaly
60Marketing ManagerPaul HenriotFrance
61AccountantHanna MoosEngland
62Sales ManagerHoward SnyderBrazil
63Accounting ManagerPascale CartrainFrance
64Sales AssociateJaime YorresGermany
65Sales RepresentativePatricio SimpsonGermany
66Marketing AssistantPatricio SimpsonUSA
67AccountantPaul HenriotEngland
68Sales RepresentativeMatti KarttunenUSA
69Sales RepresentativeElizabeth LincolnItaly
70Sales ManagerMatti KarttunenBulgaria
71Marketing ManagerPascale CartrainEngland
72Sales RepresentativeAntonio MorenoEngland
73AccountantElizabeth LincolnEngland
74AccountantGeorg PippsEngland
75OwnerElizabeth LincolnBrazil
76OwnerElizabeth LincolnFrance
77Marketing AssistantHoward SnyderUSA
78Sales AssociateElizabeth LincolnSpain
79Marketing ManagerAntonio MorenoSpain
80Accounting ManagerPatricio SimpsonEngland
81Accounting ManagerMatti KarttunenArgentina
82Marketing AssistantPascale CartrainFrance
83Sales AssociatePascale CartrainEngland
84Accounting ManagerJaime YorresItaly
85Marketing ManagerPascale CartrainEngland
86Marketing ManagerGeorg PippsFrance
87Accounting ManagerHoward SnyderAustria
88Marketing ManagerPatricio SimpsonUSA
89OwnerPaul HenriotFrance
90Sales ManagerGeorg PippsGermany
91Sales AssociateHanna MoosEngland
92Sales ConsultantHoward SnyderSpain
93Sales RepresentativeAntonio MorenoSpain
94Marketing ManagerHanna MoosEngland
95Marketing AssistantMatti KarttunenBulgaria
96Sales RepresentativeMatti KarttunenBrazil
97Sales ManagerPascale CartrainBrazil
98Marketing ManagerMatti KarttunenUSA
99AccountantHanna MoosFrance
100OwnerHanna MoosFrance
 Item 162001 to 163000 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