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

Virtualization

1Marketing AssistantJaime YorresBulgaria
2Sales AgentAntonio MorenoArgentina
3Sales ConsultantHanna MoosAustria
4AccountantMatti KarttunenSpain
5Marketing AssistantPatricio SimpsonArgentina
6Sales ManagerJaime YorresAustria
7Sales RepresentativePaul HenriotFrance
8Marketing AssistantMatti KarttunenBrazil
9OwnerPascale CartrainBulgaria
10Sales ConsultantPaul HenriotUSA
11Sales AssociateJaime YorresItaly
12OwnerElizabeth LincolnAustria
13OwnerElizabeth LincolnBulgaria
14Sales ConsultantMatti KarttunenSpain
15Sales RepresentativeJaime YorresEngland
16Marketing AssistantAntonio MorenoFrance
17Accounting ManagerPatricio SimpsonFrance
18Marketing ManagerPascale CartrainUSA
19Marketing ManagerJaime YorresBulgaria
20OwnerPatricio SimpsonSpain
21OwnerPaul HenriotEngland
22Sales RepresentativeHoward SnyderItaly
23Accounting ManagerHoward SnyderArgentina
24Sales ManagerPaul HenriotBulgaria
25Marketing ManagerHoward SnyderAustria
26Sales ConsultantMatti KarttunenFrance
27Sales AssociatePascale CartrainItaly
28Marketing ManagerPatricio SimpsonAustria
29Marketing ManagerPaul HenriotAustria
30Marketing ManagerMatti KarttunenAustria
31Sales ManagerHanna MoosAustria
32Sales ManagerAntonio MorenoBrazil
33Sales AssociateHanna MoosGermany
34AccountantHoward SnyderArgentina
35Sales ManagerPaul HenriotBulgaria
36Sales ManagerHanna MoosEngland
37Sales ManagerMatti KarttunenGermany
38Sales ConsultantAntonio MorenoArgentina
39Marketing AssistantAntonio MorenoUSA
40Marketing ManagerElizabeth LincolnGermany
41Sales AgentPascale CartrainBrazil
42OwnerElizabeth LincolnBrazil
43Sales AgentPaul HenriotSpain
44Sales RepresentativeAntonio MorenoAustria
45OwnerElizabeth LincolnGermany
46Sales ManagerPaul HenriotGermany
47Sales ManagerElizabeth LincolnGermany
48OwnerJaime YorresArgentina
49OwnerPatricio SimpsonItaly
50Sales ConsultantMatti KarttunenEngland
51OwnerPaul HenriotArgentina
52Marketing ManagerHanna MoosAustria
53Accounting ManagerElizabeth LincolnSpain
54Sales RepresentativeHanna MoosEngland
55Sales RepresentativePascale CartrainFrance
56Marketing AssistantAntonio MorenoEngland
57Sales ConsultantPatricio SimpsonSpain
58Sales ManagerPascale CartrainGermany
59OwnerPascale CartrainBulgaria
60Accounting ManagerHoward SnyderFrance
61Marketing ManagerMatti KarttunenAustria
62OwnerJaime YorresArgentina
63Accounting ManagerPaul HenriotUSA
64Sales ManagerHoward SnyderItaly
65Sales RepresentativeAntonio MorenoUSA
66Sales ConsultantHanna MoosAustria
67Marketing ManagerElizabeth LincolnEngland
68AccountantPascale CartrainAustria
69Sales RepresentativeMatti KarttunenItaly
70Marketing ManagerPascale CartrainAustria
71AccountantHanna MoosEngland
72Sales AssociateAntonio MorenoUSA
73Sales AgentMatti KarttunenSpain
74OwnerPascale CartrainSpain
75Sales AssociateHoward SnyderFrance
76Accounting ManagerGeorg PippsUSA
77AccountantJaime YorresBulgaria
78Accounting ManagerHoward SnyderUSA
79Marketing AssistantJaime YorresBulgaria
80Accounting ManagerGeorg PippsBrazil
81OwnerAntonio MorenoUSA
82Marketing ManagerMatti KarttunenArgentina
83Sales ConsultantJaime YorresAustria
84Sales ManagerPaul HenriotBulgaria
85Marketing ManagerHanna MoosSpain
86Marketing AssistantJaime YorresAustria
87Accounting ManagerAntonio MorenoBrazil
88Sales ConsultantJaime YorresBulgaria
89OwnerHanna MoosGermany
90Sales ConsultantPascale CartrainEngland
91AccountantElizabeth LincolnBulgaria
92Marketing AssistantHanna MoosUSA
93Sales AssociatePascale CartrainBrazil
94Accounting ManagerJaime YorresUSA
95Sales AssociateHoward SnyderArgentina
96Marketing ManagerPatricio SimpsonUSA
97Sales AgentHoward SnyderBulgaria
98Sales ConsultantPaul HenriotItaly
99Sales AgentPascale CartrainSpain
100Sales ConsultantAntonio MorenoBrazil
 Item 205001 to 206000 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