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

Virtualization

1Sales AssociatePatricio SimpsonArgentina
2Sales ConsultantElizabeth LincolnGermany
3Marketing ManagerJaime YorresGermany
4OwnerGeorg PippsUSA
5Sales ConsultantPaul HenriotEngland
6Sales AgentElizabeth LincolnFrance
7OwnerAntonio MorenoBulgaria
8Sales RepresentativePatricio SimpsonEngland
9Marketing AssistantHanna MoosBulgaria
10Sales ManagerHoward SnyderSpain
11Sales ConsultantJaime YorresArgentina
12Sales AssociateElizabeth LincolnUSA
13Sales ManagerHanna MoosSpain
14Sales ManagerJaime YorresBrazil
15OwnerPascale CartrainFrance
16Sales RepresentativePatricio SimpsonBrazil
17Sales ManagerJaime YorresBrazil
18Sales ConsultantMatti KarttunenArgentina
19Sales ManagerPascale CartrainBulgaria
20OwnerJaime YorresEngland
21OwnerPascale CartrainAustria
22OwnerHanna MoosBulgaria
23AccountantMatti KarttunenGermany
24Sales AssociateHanna MoosUSA
25Accounting ManagerHoward SnyderSpain
26Sales ConsultantAntonio MorenoItaly
27Marketing AssistantHanna MoosGermany
28OwnerPascale CartrainBulgaria
29Marketing ManagerPascale CartrainItaly
30Sales ConsultantHanna MoosArgentina
31Sales AssociateElizabeth LincolnArgentina
32Marketing AssistantGeorg PippsItaly
33Sales ManagerGeorg PippsBulgaria
34Marketing AssistantPatricio SimpsonSpain
35Sales ManagerMatti KarttunenUSA
36Sales ManagerPatricio SimpsonFrance
37Accounting ManagerPatricio SimpsonBulgaria
38AccountantMatti KarttunenBulgaria
39Sales AgentJaime YorresAustria
40AccountantMatti KarttunenUSA
41Sales RepresentativeHanna MoosFrance
42Sales RepresentativeHanna MoosUSA
43OwnerJaime YorresFrance
44Sales AssociateHanna MoosUSA
45Sales ConsultantPascale CartrainItaly
46Accounting ManagerHoward SnyderSpain
47Sales ManagerMatti KarttunenEngland
48Sales ManagerPatricio SimpsonItaly
49Sales ConsultantJaime YorresGermany
50Sales AssociatePascale CartrainUSA
51Sales AgentHoward SnyderGermany
52Sales ManagerHanna MoosAustria
53OwnerPascale CartrainGermany
54Sales ManagerPaul HenriotBulgaria
55Accounting ManagerPatricio SimpsonBulgaria
56Sales ConsultantPaul HenriotGermany
57Marketing AssistantHanna MoosBrazil
58Marketing AssistantAntonio MorenoBrazil
59AccountantPascale CartrainBulgaria
60AccountantGeorg PippsFrance
61Marketing ManagerHanna MoosAustria
62Sales RepresentativePatricio SimpsonEngland
63Sales RepresentativeElizabeth LincolnSpain
64Marketing AssistantHanna MoosBulgaria
65Sales ConsultantHanna MoosFrance
66Accounting ManagerHanna MoosFrance
67Sales RepresentativeMatti KarttunenGermany
68Sales RepresentativeHanna MoosUSA
69Accounting ManagerJaime YorresUSA
70Sales AgentHanna MoosBulgaria
71Sales AgentHoward SnyderBulgaria
72Accounting ManagerHoward SnyderArgentina
73Sales AgentJaime YorresSpain
74Sales ManagerPatricio SimpsonArgentina
75Sales ConsultantElizabeth LincolnItaly
76AccountantPaul HenriotArgentina
77Marketing AssistantPascale CartrainArgentina
78Sales RepresentativeGeorg PippsItaly
79Sales AssociatePaul HenriotSpain
80OwnerMatti KarttunenGermany
81Sales ManagerPascale CartrainAustria
82Marketing AssistantPatricio SimpsonFrance
83Sales ConsultantMatti KarttunenGermany
84Sales RepresentativePascale CartrainGermany
85AccountantHanna MoosAustria
86Sales ConsultantPaul HenriotBrazil
87Sales RepresentativeHoward SnyderUSA
88Sales AgentMatti KarttunenArgentina
89Marketing ManagerHanna MoosGermany
90Sales ManagerPaul HenriotGermany
91Marketing ManagerMatti KarttunenItaly
92AccountantHanna MoosItaly
93OwnerPaul HenriotAustria
94Marketing ManagerElizabeth LincolnFrance
95Sales AgentHanna MoosArgentina
96Sales AssociateAntonio MorenoBrazil
97Sales ManagerMatti KarttunenBulgaria
98Sales ManagerPascale CartrainSpain
99AccountantElizabeth LincolnSpain
100Marketing ManagerAntonio MorenoGermany
 Item 263001 to 264000 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