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

Virtualization

1Sales ConsultantPatricio SimpsonFrance
2Sales ConsultantHoward SnyderGermany
3Sales ManagerHoward SnyderUSA
4Sales RepresentativePascale CartrainGermany
5Accounting ManagerPatricio SimpsonBulgaria
6OwnerGeorg PippsEngland
7OwnerPaul HenriotEngland
8AccountantPascale CartrainFrance
9Sales AssociateHanna MoosUSA
10Accounting ManagerJaime YorresEngland
11OwnerPascale CartrainFrance
12Sales RepresentativeElizabeth LincolnUSA
13Sales ConsultantPatricio SimpsonSpain
14Sales RepresentativePaul HenriotAustria
15Sales AssociateElizabeth LincolnAustria
16OwnerHoward SnyderUSA
17OwnerHanna MoosUSA
18Sales AgentJaime YorresAustria
19Sales RepresentativeMatti KarttunenBrazil
20OwnerPatricio SimpsonEngland
21OwnerPascale CartrainItaly
22Sales RepresentativeGeorg PippsItaly
23Sales RepresentativePatricio SimpsonBrazil
24OwnerPatricio SimpsonItaly
25Accounting ManagerMatti KarttunenArgentina
26Marketing AssistantPatricio SimpsonFrance
27Accounting ManagerHoward SnyderBrazil
28Sales RepresentativeHanna MoosEngland
29Sales AssociateHoward SnyderSpain
30AccountantJaime YorresGermany
31AccountantPascale CartrainSpain
32Sales AgentHanna MoosItaly
33Sales ManagerAntonio MorenoEngland
34Sales AssociateJaime YorresItaly
35Sales ConsultantHoward SnyderGermany
36Sales RepresentativeHanna MoosBrazil
37Marketing AssistantPascale CartrainSpain
38Accounting ManagerHoward SnyderEngland
39AccountantElizabeth LincolnBulgaria
40Sales AssociateHoward SnyderEngland
41Marketing ManagerPaul HenriotAustria
42Accounting ManagerAntonio MorenoArgentina
43Sales AgentPascale CartrainUSA
44Marketing AssistantHanna MoosSpain
45Marketing ManagerMatti KarttunenAustria
46OwnerMatti KarttunenSpain
47Sales RepresentativeHanna MoosBrazil
48Sales RepresentativePaul HenriotBulgaria
49Sales ManagerHoward SnyderBulgaria
50Marketing AssistantMatti KarttunenBulgaria
51Accounting ManagerPascale CartrainFrance
52Marketing ManagerMatti KarttunenFrance
53Marketing ManagerPascale CartrainBulgaria
54OwnerPaul HenriotFrance
55OwnerHoward SnyderUSA
56Sales RepresentativeAntonio MorenoAustria
57Sales ManagerHoward SnyderGermany
58Sales ConsultantGeorg PippsBulgaria
59Accounting ManagerHoward SnyderGermany
60OwnerGeorg PippsArgentina
61Accounting ManagerAntonio MorenoGermany
62Marketing ManagerGeorg PippsAustria
63Accounting ManagerPascale CartrainBulgaria
64Sales AgentMatti KarttunenAustria
65Sales AssociateHanna MoosSpain
66Sales ManagerGeorg PippsItaly
67OwnerJaime YorresGermany
68Sales ManagerPaul HenriotGermany
69Sales AgentMatti KarttunenItaly
70Sales AgentMatti KarttunenFrance
71Sales AgentHanna MoosEngland
72Accounting ManagerJaime YorresFrance
73Marketing AssistantHoward SnyderEngland
74AccountantPascale CartrainEngland
75Marketing AssistantPatricio SimpsonBulgaria
76Sales ManagerPaul HenriotItaly
77OwnerHoward SnyderAustria
78Sales ConsultantGeorg PippsItaly
79Marketing ManagerPatricio SimpsonGermany
80Marketing AssistantMatti KarttunenAustria
81Sales AssociatePatricio SimpsonEngland
82AccountantPaul HenriotBulgaria
83Accounting ManagerAntonio MorenoItaly
84Marketing AssistantHoward SnyderBrazil
85OwnerMatti KarttunenEngland
86OwnerMatti KarttunenBulgaria
87Sales ConsultantPascale CartrainBulgaria
88Sales ConsultantHoward SnyderGermany
89Marketing ManagerPascale CartrainFrance
90Sales ManagerGeorg PippsBulgaria
91Marketing AssistantHoward SnyderEngland
92Marketing ManagerPaul HenriotUSA
93OwnerJaime YorresSpain
94Sales RepresentativePascale CartrainGermany
95Sales ConsultantMatti KarttunenBrazil
96Sales ConsultantHoward SnyderBulgaria
97Sales ConsultantJaime YorresBrazil
98Sales RepresentativeElizabeth LincolnGermany
99Sales AgentAntonio MorenoArgentina
100AccountantPaul HenriotAustria
 Item 268001 to 269000 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