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

Virtualization

1Accounting ManagerJaime YorresGermany
2Sales RepresentativePascale CartrainAustria
3OwnerJaime YorresFrance
4Marketing AssistantJaime YorresBrazil
5Marketing ManagerPascale CartrainBrazil
6Sales AssociatePascale CartrainArgentina
7Accounting ManagerHoward SnyderItaly
8Sales RepresentativePatricio SimpsonGermany
9AccountantHoward SnyderArgentina
10Accounting ManagerJaime YorresUSA
11Marketing ManagerPatricio SimpsonGermany
12Sales ManagerGeorg PippsAustria
13Accounting ManagerHanna MoosArgentina
14Sales AssociatePascale CartrainEngland
15Sales RepresentativeElizabeth LincolnFrance
16Sales AgentPatricio SimpsonUSA
17Sales AgentHanna MoosArgentina
18OwnerPascale CartrainSpain
19OwnerPaul HenriotBrazil
20Sales ConsultantAntonio MorenoAustria
21Accounting ManagerAntonio MorenoEngland
22Marketing AssistantGeorg PippsUSA
23Sales RepresentativeGeorg PippsBulgaria
24Sales AgentAntonio MorenoSpain
25AccountantAntonio MorenoFrance
26Sales RepresentativeElizabeth LincolnBulgaria
27Sales AgentMatti KarttunenAustria
28Sales ConsultantMatti KarttunenArgentina
29Accounting ManagerHanna MoosGermany
30Accounting ManagerPatricio SimpsonAustria
31Sales AgentAntonio MorenoGermany
32Marketing ManagerPaul HenriotSpain
33Sales AgentMatti KarttunenArgentina
34Marketing ManagerHoward SnyderSpain
35Sales AssociatePaul HenriotGermany
36Sales AssociateHoward SnyderAustria
37Marketing AssistantGeorg PippsEngland
38Sales ManagerPascale CartrainEngland
39Marketing ManagerAntonio MorenoUSA
40AccountantHoward SnyderArgentina
41Sales AgentHoward SnyderUSA
42Sales RepresentativePaul HenriotAustria
43Marketing ManagerPatricio SimpsonSpain
44Sales AgentPascale CartrainUSA
45Sales AssociateAntonio MorenoSpain
46Accounting ManagerGeorg PippsItaly
47Sales RepresentativeGeorg PippsBrazil
48Accounting ManagerPaul HenriotAustria
49OwnerHanna MoosEngland
50Sales ConsultantPatricio SimpsonSpain
51Accounting ManagerGeorg PippsEngland
52AccountantPatricio SimpsonAustria
53Marketing ManagerPaul HenriotSpain
54Sales AgentPaul HenriotBulgaria
55Sales AssociateGeorg PippsBrazil
56OwnerJaime YorresUSA
57AccountantPatricio SimpsonEngland
58Marketing AssistantAntonio MorenoFrance
59Sales ManagerAntonio MorenoAustria
60Marketing ManagerJaime YorresGermany
61Marketing AssistantPaul HenriotEngland
62Sales AgentElizabeth LincolnUSA
63Sales ConsultantHanna MoosBulgaria
64AccountantPatricio SimpsonArgentina
65Sales AssociateHoward SnyderEngland
66Sales AssociatePascale CartrainBulgaria
67Sales RepresentativePascale CartrainUSA
68Sales AssociatePatricio SimpsonGermany
69Sales AssociatePaul HenriotBulgaria
70OwnerPascale CartrainBulgaria
71Sales AssociateHanna MoosSpain
72Sales ManagerPascale CartrainUSA
73Sales ConsultantJaime YorresEngland
74Marketing AssistantHoward SnyderSpain
75Sales RepresentativePascale CartrainEngland
76OwnerPaul HenriotFrance
77Accounting ManagerHoward SnyderArgentina
78Sales RepresentativePaul HenriotArgentina
79Sales ManagerJaime YorresEngland
80Marketing AssistantHanna MoosBulgaria
81Sales AssociateGeorg PippsBrazil
82Sales RepresentativeMatti KarttunenEngland
83Accounting ManagerMatti KarttunenEngland
84AccountantPascale CartrainSpain
85Marketing AssistantPatricio SimpsonUSA
86Sales AgentPaul HenriotAustria
87Marketing AssistantPatricio SimpsonBrazil
88Marketing AssistantPascale CartrainBulgaria
89Sales AssociateHanna MoosBrazil
90Sales ManagerHanna MoosGermany
91Sales AssociateMatti KarttunenBrazil
92Marketing ManagerHoward SnyderEngland
93OwnerGeorg PippsEngland
94Sales AgentHoward SnyderEngland
95Marketing ManagerMatti KarttunenFrance
96Marketing ManagerPascale CartrainArgentina
97Sales ConsultantHanna MoosFrance
98OwnerHanna MoosBrazil
99Sales AgentHanna MoosArgentina
100Sales AgentJaime YorresAustria
 Item 277001 to 278000 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