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

Virtualization

1Sales RepresentativeHanna MoosArgentina
2Marketing ManagerHoward SnyderArgentina
3OwnerMatti KarttunenSpain
4Sales ManagerHanna MoosAustria
5Marketing ManagerPascale CartrainUSA
6Sales AssociateGeorg PippsUSA
7AccountantPaul HenriotBrazil
8OwnerHoward SnyderFrance
9Marketing AssistantPaul HenriotUSA
10Sales AssociateElizabeth LincolnUSA
11OwnerHanna MoosSpain
12OwnerJaime YorresEngland
13Sales ManagerGeorg PippsBrazil
14Sales ManagerMatti KarttunenAustria
15Marketing AssistantHanna MoosSpain
16Marketing ManagerHoward SnyderBrazil
17Accounting ManagerHoward SnyderItaly
18Sales ConsultantPatricio SimpsonBulgaria
19OwnerPaul HenriotGermany
20Sales ConsultantGeorg PippsArgentina
21Marketing AssistantHoward SnyderFrance
22Accounting ManagerElizabeth LincolnAustria
23Sales AssociatePatricio SimpsonArgentina
24Sales AssociateAntonio MorenoArgentina
25Sales AssociatePaul HenriotEngland
26Sales AssociateMatti KarttunenFrance
27Sales AssociateMatti KarttunenBrazil
28Sales ConsultantPaul HenriotEngland
29Sales AgentPaul HenriotSpain
30Sales RepresentativeJaime YorresSpain
31Sales ConsultantPaul HenriotEngland
32Marketing ManagerAntonio MorenoItaly
33Marketing ManagerPaul HenriotFrance
34Sales AgentHoward SnyderFrance
35AccountantMatti KarttunenItaly
36Sales ConsultantMatti KarttunenAustria
37Sales RepresentativeElizabeth LincolnBrazil
38Sales ConsultantGeorg PippsBulgaria
39Accounting ManagerElizabeth LincolnFrance
40Sales RepresentativePatricio SimpsonItaly
41AccountantMatti KarttunenBulgaria
42OwnerPaul HenriotItaly
43Marketing AssistantAntonio MorenoUSA
44Sales AssociateAntonio MorenoBrazil
45Sales AgentPascale CartrainSpain
46OwnerElizabeth LincolnFrance
47OwnerHoward SnyderBulgaria
48Sales AssociatePaul HenriotGermany
49Sales AgentPascale CartrainBrazil
50Marketing ManagerPatricio SimpsonBrazil
51Sales AssociateMatti KarttunenAustria
52Sales AgentElizabeth LincolnArgentina
53Sales AssociateGeorg PippsBulgaria
54OwnerGeorg PippsBulgaria
55Sales AgentMatti KarttunenEngland
56Sales ManagerPatricio SimpsonAustria
57Sales AgentPaul HenriotItaly
58Marketing AssistantElizabeth LincolnEngland
59Marketing ManagerAntonio MorenoSpain
60Marketing ManagerMatti KarttunenGermany
61Marketing ManagerPascale CartrainAustria
62Sales AgentHanna MoosItaly
63Sales RepresentativePascale CartrainUSA
64AccountantHanna MoosBrazil
65Sales ManagerJaime YorresBulgaria
66Marketing ManagerJaime YorresEngland
67Sales ManagerGeorg PippsAustria
68OwnerGeorg PippsAustria
69AccountantPatricio SimpsonSpain
70OwnerPaul HenriotBulgaria
71Sales AssociateJaime YorresEngland
72Sales ConsultantAntonio MorenoEngland
73Sales RepresentativePaul HenriotArgentina
74Sales AssociateHanna MoosBrazil
75Sales AgentPascale CartrainFrance
76Sales AssociatePaul HenriotArgentina
77Marketing AssistantAntonio MorenoItaly
78Marketing AssistantMatti KarttunenUSA
79Sales AgentPascale CartrainArgentina
80Sales ConsultantAntonio MorenoFrance
81Sales ManagerGeorg PippsFrance
82Sales AgentElizabeth LincolnUSA
83Marketing AssistantGeorg PippsEngland
84Sales RepresentativeJaime YorresArgentina
85Sales AgentMatti KarttunenAustria
86Sales ManagerJaime YorresBrazil
87Accounting ManagerPatricio SimpsonUSA
88Sales ManagerGeorg PippsAustria
89Marketing ManagerPatricio SimpsonUSA
90AccountantPascale CartrainBulgaria
91Marketing AssistantHanna MoosGermany
92Sales RepresentativeHoward SnyderGermany
93Sales ConsultantPatricio SimpsonEngland
94Sales AgentHoward SnyderBrazil
95Marketing AssistantPascale CartrainArgentina
96Marketing ManagerJaime YorresBulgaria
97Sales AgentPaul HenriotBrazil
98Sales AssociateJaime YorresEngland
99Marketing AssistantJaime YorresUSA
100Marketing AssistantHoward SnyderSpain
 Item 158001 to 159000 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