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

Virtualization

1Sales ConsultantPatricio SimpsonFrance
2Sales ConsultantPatricio SimpsonFrance
3Sales ConsultantPaul HenriotItaly
4Sales ManagerPascale CartrainUSA
5Sales AgentPatricio SimpsonAustria
6Marketing ManagerJaime YorresSpain
7Sales RepresentativeMatti KarttunenBulgaria
8Marketing ManagerPascale CartrainGermany
9Marketing AssistantElizabeth LincolnFrance
10AccountantPatricio SimpsonSpain
11Sales AgentGeorg PippsArgentina
12Sales ConsultantAntonio MorenoUSA
13Sales AssociateHoward SnyderEngland
14OwnerJaime YorresItaly
15Sales RepresentativePaul HenriotUSA
16Sales ManagerElizabeth LincolnBulgaria
17Sales RepresentativeJaime YorresItaly
18Sales AgentElizabeth LincolnSpain
19Marketing AssistantHoward SnyderAustria
20Accounting ManagerHoward SnyderItaly
21AccountantHanna MoosArgentina
22Marketing ManagerGeorg PippsUSA
23Sales ManagerJaime YorresEngland
24Sales ManagerHanna MoosBulgaria
25OwnerHoward SnyderItaly
26OwnerElizabeth LincolnAustria
27OwnerHoward SnyderUSA
28Sales ConsultantMatti KarttunenBrazil
29Marketing AssistantPaul HenriotItaly
30OwnerJaime YorresItaly
31Sales ManagerGeorg PippsBrazil
32Sales RepresentativePatricio SimpsonAustria
33Sales ConsultantHoward SnyderItaly
34Sales AssociateAntonio MorenoBrazil
35OwnerGeorg PippsBrazil
36Sales ConsultantJaime YorresBulgaria
37Sales ConsultantElizabeth LincolnBrazil
38Sales AssociateJaime YorresEngland
39AccountantElizabeth LincolnArgentina
40Sales AgentPaul HenriotGermany
41Marketing ManagerPatricio SimpsonBrazil
42Sales AssociatePaul HenriotSpain
43Sales RepresentativePatricio SimpsonItaly
44Sales ManagerPatricio SimpsonBulgaria
45Sales AssociateMatti KarttunenEngland
46OwnerElizabeth LincolnEngland
47Marketing ManagerGeorg PippsBulgaria
48Sales ManagerPatricio SimpsonGermany
49Sales ManagerGeorg PippsAustria
50AccountantHanna MoosFrance
51Sales ManagerPaul HenriotSpain
52Accounting ManagerElizabeth LincolnGermany
53Sales AssociateGeorg PippsAustria
54Sales AgentGeorg PippsSpain
55Sales RepresentativeGeorg PippsEngland
56Marketing ManagerJaime YorresArgentina
57Sales AgentHanna MoosBrazil
58Sales AssociatePatricio SimpsonItaly
59AccountantJaime YorresSpain
60Marketing AssistantAntonio MorenoBrazil
61Sales RepresentativeHoward SnyderEngland
62Accounting ManagerHanna MoosAustria
63AccountantPaul HenriotFrance
64Accounting ManagerJaime YorresFrance
65Marketing AssistantHoward SnyderBulgaria
66Sales AgentPaul HenriotAustria
67Marketing AssistantElizabeth LincolnGermany
68OwnerHanna MoosUSA
69Sales ManagerMatti KarttunenEngland
70Accounting ManagerGeorg PippsGermany
71Marketing AssistantPaul HenriotBrazil
72Sales ConsultantMatti KarttunenBulgaria
73Sales RepresentativeAntonio MorenoSpain
74Sales AgentElizabeth LincolnUSA
75Marketing AssistantAntonio MorenoBulgaria
76Sales RepresentativeHoward SnyderUSA
77Marketing AssistantHoward SnyderAustria
78AccountantMatti KarttunenAustria
79Sales AssociateHanna MoosFrance
80Sales ConsultantPatricio SimpsonBulgaria
81Marketing ManagerElizabeth LincolnGermany
82Sales AgentPaul HenriotUSA
83Marketing AssistantJaime YorresBrazil
84OwnerGeorg PippsBrazil
85Marketing ManagerJaime YorresBulgaria
86Sales AssociateGeorg PippsSpain
87AccountantPatricio SimpsonUSA
88Sales AgentJaime YorresBulgaria
89Sales ConsultantPaul HenriotAustria
90Marketing ManagerJaime YorresUSA
91Marketing AssistantElizabeth LincolnGermany
92Sales ConsultantAntonio MorenoSpain
93Accounting ManagerGeorg PippsAustria
94Marketing AssistantHanna MoosEngland
95Accounting ManagerElizabeth LincolnArgentina
96Sales ConsultantHanna MoosBulgaria
97Sales AssociateElizabeth LincolnSpain
98AccountantMatti KarttunenGermany
99Marketing ManagerAntonio MorenoUSA
100OwnerGeorg PippsAustria
 Item 26001 to 27000 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