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

Virtualization

1Sales AssociatePascale CartrainItaly
2Sales AssociateAntonio MorenoArgentina
3Sales AgentJaime YorresSpain
4Sales AgentAntonio MorenoFrance
5OwnerHanna MoosArgentina
6Accounting ManagerHoward SnyderEngland
7Marketing ManagerPaul HenriotBrazil
8Sales RepresentativeAntonio MorenoFrance
9Sales AssociatePatricio SimpsonArgentina
10Sales ManagerAntonio MorenoBulgaria
11Accounting ManagerAntonio MorenoFrance
12AccountantPaul HenriotFrance
13AccountantPascale CartrainArgentina
14Sales ConsultantMatti KarttunenArgentina
15OwnerJaime YorresItaly
16Accounting ManagerPaul HenriotUSA
17Sales ConsultantHanna MoosSpain
18OwnerHoward SnyderFrance
19Marketing ManagerHanna MoosSpain
20Sales RepresentativeElizabeth LincolnFrance
21Marketing AssistantMatti KarttunenArgentina
22Marketing ManagerMatti KarttunenSpain
23Sales ConsultantPaul HenriotBulgaria
24Marketing ManagerJaime YorresAustria
25OwnerHanna MoosSpain
26Sales ManagerMatti KarttunenUSA
27Accounting ManagerPaul HenriotUSA
28Marketing AssistantGeorg PippsAustria
29OwnerHanna MoosBrazil
30Marketing ManagerPatricio SimpsonSpain
31Marketing AssistantPaul HenriotUSA
32Marketing AssistantHanna MoosFrance
33Marketing AssistantJaime YorresGermany
34Sales ConsultantGeorg PippsBrazil
35Sales ManagerMatti KarttunenFrance
36Marketing AssistantJaime YorresSpain
37Sales ManagerGeorg PippsFrance
38AccountantGeorg PippsFrance
39OwnerHanna MoosSpain
40OwnerJaime YorresSpain
41AccountantHanna MoosUSA
42Sales AssociateJaime YorresFrance
43AccountantMatti KarttunenGermany
44OwnerElizabeth LincolnUSA
45OwnerPaul HenriotBulgaria
46Sales ConsultantHoward SnyderUSA
47AccountantAntonio MorenoBrazil
48AccountantPatricio SimpsonItaly
49AccountantMatti KarttunenArgentina
50Marketing ManagerHoward SnyderAustria
51Sales ConsultantPascale CartrainAustria
52Sales AgentAntonio MorenoBulgaria
53Marketing ManagerHanna MoosArgentina
54Marketing ManagerGeorg PippsUSA
55Sales RepresentativeAntonio MorenoSpain
56Accounting ManagerPaul HenriotGermany
57Sales AssociateGeorg PippsGermany
58Sales AgentElizabeth LincolnAustria
59Sales AgentPascale CartrainBrazil
60Sales AssociateGeorg PippsSpain
61Marketing AssistantHoward SnyderSpain
62Sales RepresentativeElizabeth LincolnGermany
63Sales ManagerGeorg PippsSpain
64Sales AgentPaul HenriotItaly
65Marketing ManagerPaul HenriotArgentina
66Sales AgentHanna MoosEngland
67Sales RepresentativePascale CartrainGermany
68Sales ConsultantJaime YorresBrazil
69Sales ConsultantElizabeth LincolnItaly
70OwnerPatricio SimpsonAustria
71Marketing AssistantGeorg PippsAustria
72OwnerElizabeth LincolnItaly
73Sales RepresentativeMatti KarttunenBulgaria
74Sales ManagerAntonio MorenoUSA
75AccountantHoward SnyderGermany
76Sales AssociateGeorg PippsAustria
77Sales ConsultantPaul HenriotEngland
78Accounting ManagerElizabeth LincolnArgentina
79Sales AssociatePatricio SimpsonItaly
80Accounting ManagerHoward SnyderSpain
81Sales ConsultantMatti KarttunenGermany
82Sales AgentMatti KarttunenUSA
83Sales ManagerAntonio MorenoArgentina
84Marketing ManagerPatricio SimpsonUSA
85Sales AgentPatricio SimpsonBrazil
86Marketing ManagerPaul HenriotBrazil
87Sales AgentHoward SnyderUSA
88OwnerGeorg PippsBulgaria
89Sales AssociateAntonio MorenoUSA
90Sales AssociatePatricio SimpsonItaly
91Accounting ManagerHanna MoosBrazil
92Accounting ManagerHanna MoosGermany
93Sales ConsultantElizabeth LincolnSpain
94Sales AgentElizabeth LincolnAustria
95Sales ConsultantHanna MoosBrazil
96Sales RepresentativeAntonio MorenoArgentina
97Sales ConsultantHanna MoosFrance
98Sales AssociatePatricio SimpsonAustria
99Sales ConsultantHoward SnyderAustria
100Sales AgentPaul HenriotArgentina
 Item 130001 to 131000 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