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

Virtualization

1Sales ConsultantGeorg PippsUSA
2AccountantElizabeth LincolnAustria
3Sales AssociateHanna MoosItaly
4OwnerHanna MoosUSA
5AccountantHanna MoosBrazil
6Accounting ManagerElizabeth LincolnBulgaria
7Marketing ManagerHoward SnyderEngland
8Sales RepresentativeJaime YorresArgentina
9OwnerGeorg PippsArgentina
10Sales AgentAntonio MorenoBulgaria
11Accounting ManagerPascale CartrainBrazil
12Marketing ManagerGeorg PippsEngland
13Marketing ManagerAntonio MorenoEngland
14OwnerAntonio MorenoUSA
15Sales ManagerElizabeth LincolnItaly
16Marketing ManagerMatti KarttunenAustria
17AccountantMatti KarttunenItaly
18AccountantMatti KarttunenFrance
19OwnerElizabeth LincolnArgentina
20Sales AssociateGeorg PippsSpain
21Sales ConsultantJaime YorresAustria
22Sales AssociateHanna MoosBrazil
23Sales RepresentativeJaime YorresArgentina
24Sales ConsultantHoward SnyderGermany
25Sales ConsultantHanna MoosItaly
26Accounting ManagerPatricio SimpsonBulgaria
27Sales ConsultantMatti KarttunenUSA
28Sales AgentGeorg PippsBulgaria
29Sales AgentPascale CartrainAustria
30Sales ConsultantGeorg PippsEngland
31Sales ConsultantElizabeth LincolnUSA
32OwnerMatti KarttunenArgentina
33Marketing AssistantPatricio SimpsonArgentina
34Accounting ManagerGeorg PippsUSA
35Sales ManagerJaime YorresFrance
36Marketing ManagerGeorg PippsArgentina
37Marketing AssistantElizabeth LincolnAustria
38Sales AssociateJaime YorresItaly
39Marketing AssistantPatricio SimpsonBrazil
40AccountantJaime YorresArgentina
41AccountantPatricio SimpsonBulgaria
42AccountantPascale CartrainUSA
43Sales ConsultantJaime YorresGermany
44Sales RepresentativeHoward SnyderEngland
45Marketing AssistantPaul HenriotFrance
46AccountantAntonio MorenoSpain
47Sales AssociateHanna MoosBrazil
48Sales AssociatePatricio SimpsonBulgaria
49OwnerJaime YorresArgentina
50Sales ManagerPatricio SimpsonUSA
51Marketing ManagerPaul HenriotGermany
52Accounting ManagerPaul HenriotUSA
53Sales AssociateHoward SnyderBulgaria
54Sales AgentPatricio SimpsonSpain
55OwnerJaime YorresFrance
56Sales AgentHanna MoosGermany
57Accounting ManagerJaime YorresAustria
58Marketing AssistantPatricio SimpsonFrance
59Sales AssociatePaul HenriotSpain
60Sales RepresentativeHoward SnyderUSA
61Sales AgentPatricio SimpsonBrazil
62Accounting ManagerHanna MoosFrance
63Accounting ManagerJaime YorresAustria
64OwnerGeorg PippsBrazil
65Sales ManagerJaime YorresEngland
66OwnerElizabeth LincolnEngland
67Sales RepresentativePatricio SimpsonFrance
68OwnerPascale CartrainGermany
69Sales AgentHanna MoosAustria
70Sales RepresentativeGeorg PippsAustria
71Sales AgentAntonio MorenoArgentina
72Marketing AssistantJaime YorresBulgaria
73Sales AssociateMatti KarttunenEngland
74Sales ConsultantGeorg PippsEngland
75Sales ConsultantPaul HenriotEngland
76Sales RepresentativeHanna MoosAustria
77Marketing ManagerGeorg PippsBulgaria
78Sales ConsultantElizabeth LincolnEngland
79Sales ConsultantPascale CartrainSpain
80Sales ConsultantElizabeth LincolnUSA
81Sales RepresentativePaul HenriotItaly
82AccountantMatti KarttunenGermany
83Sales RepresentativePaul HenriotGermany
84Accounting ManagerGeorg PippsItaly
85Sales RepresentativeElizabeth LincolnItaly
86Sales ManagerElizabeth LincolnBrazil
87Sales ConsultantJaime YorresSpain
88OwnerHanna MoosFrance
89Sales AgentPascale CartrainAustria
90OwnerAntonio MorenoGermany
91Sales ConsultantJaime YorresFrance
92Marketing ManagerJaime YorresArgentina
93Marketing ManagerPaul HenriotAustria
94Marketing ManagerMatti KarttunenArgentina
95OwnerPatricio SimpsonSpain
96Sales ManagerElizabeth LincolnBulgaria
97Sales ConsultantHanna MoosArgentina
98Marketing AssistantElizabeth LincolnAustria
99Sales ConsultantAntonio MorenoUSA
100Marketing AssistantJaime YorresEngland
 Item 141001 to 142000 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