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

Virtualization

1Sales AgentElizabeth LincolnAustria
2Accounting ManagerMatti KarttunenSpain
3Sales AssociateAntonio MorenoEngland
4Sales ManagerPatricio SimpsonAustria
5Sales ManagerPascale CartrainBulgaria
6AccountantMatti KarttunenUSA
7Sales AssociateMatti KarttunenGermany
8Marketing AssistantHanna MoosFrance
9Sales AssociateGeorg PippsEngland
10Marketing AssistantAntonio MorenoUSA
11Marketing ManagerElizabeth LincolnEngland
12Accounting ManagerPascale CartrainBulgaria
13Marketing ManagerAntonio MorenoFrance
14Sales AssociateElizabeth LincolnEngland
15Sales AssociateJaime YorresUSA
16Sales AssociateHoward SnyderBulgaria
17AccountantElizabeth LincolnItaly
18Sales RepresentativeMatti KarttunenItaly
19Sales AssociatePatricio SimpsonUSA
20Accounting ManagerAntonio MorenoUSA
21Sales RepresentativeAntonio MorenoBulgaria
22OwnerPaul HenriotUSA
23Marketing AssistantMatti KarttunenUSA
24Sales ConsultantGeorg PippsAustria
25Sales AgentMatti KarttunenUSA
26Sales AgentGeorg PippsAustria
27Marketing AssistantElizabeth LincolnItaly
28Sales RepresentativeJaime YorresBulgaria
29Sales AssociatePatricio SimpsonItaly
30Marketing ManagerMatti KarttunenBulgaria
31Sales ConsultantAntonio MorenoArgentina
32AccountantMatti KarttunenEngland
33Sales AgentHoward SnyderFrance
34Sales AssociateAntonio MorenoEngland
35Sales AgentElizabeth LincolnUSA
36Sales AgentMatti KarttunenItaly
37Sales RepresentativePaul HenriotItaly
38Accounting ManagerPatricio SimpsonEngland
39Marketing AssistantHoward SnyderEngland
40Accounting ManagerElizabeth LincolnGermany
41Sales AssociateAntonio MorenoEngland
42Sales RepresentativeAntonio MorenoItaly
43Sales RepresentativePatricio SimpsonAustria
44Marketing AssistantPascale CartrainSpain
45Sales ManagerHanna MoosEngland
46Sales RepresentativeJaime YorresAustria
47Sales AssociateHanna MoosBulgaria
48OwnerJaime YorresUSA
49Sales RepresentativePaul HenriotSpain
50Sales AssociateHoward SnyderAustria
51OwnerElizabeth LincolnEngland
52Accounting ManagerElizabeth LincolnAustria
53Marketing ManagerPatricio SimpsonGermany
54Sales AssociateHanna MoosEngland
55Sales AssociatePaul HenriotArgentina
56Sales AgentElizabeth LincolnItaly
57Sales AgentMatti KarttunenFrance
58Sales ManagerHanna MoosItaly
59Marketing AssistantPatricio SimpsonUSA
60Accounting ManagerHoward SnyderFrance
61Marketing ManagerHanna MoosUSA
62Sales AssociateHoward SnyderGermany
63Marketing AssistantElizabeth LincolnBulgaria
64Sales RepresentativeElizabeth LincolnFrance
65Marketing AssistantGeorg PippsAustria
66Sales RepresentativePascale CartrainBulgaria
67Marketing ManagerJaime YorresBrazil
68Sales RepresentativeHoward SnyderItaly
69Sales ConsultantPascale CartrainItaly
70Marketing AssistantMatti KarttunenEngland
71Accounting ManagerAntonio MorenoFrance
72Sales ManagerHoward SnyderFrance
73Accounting ManagerElizabeth LincolnGermany
74Marketing AssistantHoward SnyderItaly
75OwnerPascale CartrainBulgaria
76Sales ConsultantHoward SnyderAustria
77Accounting ManagerGeorg PippsUSA
78Accounting ManagerPaul HenriotAustria
79Sales AssociatePaul HenriotFrance
80Accounting ManagerElizabeth LincolnUSA
81Accounting ManagerPaul HenriotUSA
82Sales ConsultantPascale CartrainBrazil
83Sales ConsultantAntonio MorenoAustria
84Sales AssociatePatricio SimpsonBrazil
85Sales RepresentativePatricio SimpsonGermany
86OwnerMatti KarttunenUSA
87Marketing AssistantMatti KarttunenGermany
88Sales AssociateMatti KarttunenGermany
89Marketing AssistantHoward SnyderUSA
90Sales ConsultantPascale CartrainItaly
91Sales AssociatePatricio SimpsonFrance
92Sales ConsultantGeorg PippsItaly
93AccountantElizabeth LincolnItaly
94Sales ConsultantHanna MoosFrance
95Sales ManagerPaul HenriotBrazil
96Sales AssociateGeorg PippsEngland
97OwnerGeorg PippsBulgaria
98Marketing AssistantPascale CartrainEngland
99OwnerPaul HenriotUSA
100Sales AssociatePaul HenriotGermany
 Item 152001 to 153000 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