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

Virtualization

1Marketing AssistantHoward SnyderAustria
2Marketing ManagerJaime YorresEngland
3Sales AssociateJaime YorresGermany
4Marketing ManagerAntonio MorenoSpain
5Sales AssociateAntonio MorenoBulgaria
6Sales AgentHoward SnyderFrance
7OwnerPascale CartrainBulgaria
8AccountantMatti KarttunenBulgaria
9Marketing AssistantHoward SnyderArgentina
10Sales AssociateJaime YorresArgentina
11Marketing ManagerMatti KarttunenAustria
12Accounting ManagerPascale CartrainBulgaria
13Accounting ManagerHanna MoosUSA
14Sales AssociateElizabeth LincolnUSA
15Marketing AssistantHanna MoosArgentina
16Sales ManagerHanna MoosArgentina
17Sales AgentElizabeth LincolnFrance
18Sales AgentPaul HenriotUSA
19OwnerAntonio MorenoUSA
20Marketing ManagerPaul HenriotAustria
21Sales RepresentativeJaime YorresArgentina
22Sales AssociatePascale CartrainBrazil
23OwnerAntonio MorenoEngland
24Sales ConsultantMatti KarttunenSpain
25OwnerGeorg PippsBrazil
26Sales ConsultantMatti KarttunenSpain
27OwnerPascale CartrainGermany
28Sales RepresentativeGeorg PippsBrazil
29Sales ManagerPaul HenriotBrazil
30Sales ConsultantHoward SnyderGermany
31Sales ConsultantElizabeth LincolnFrance
32Sales AssociateAntonio MorenoEngland
33Sales ManagerMatti KarttunenGermany
34Sales ConsultantAntonio MorenoAustria
35Accounting ManagerElizabeth LincolnUSA
36Sales AgentGeorg PippsArgentina
37AccountantMatti KarttunenFrance
38Marketing AssistantGeorg PippsSpain
39Sales ConsultantGeorg PippsSpain
40Sales ManagerHanna MoosArgentina
41Marketing AssistantGeorg PippsItaly
42Marketing AssistantJaime YorresArgentina
43Sales ConsultantGeorg PippsGermany
44Sales AssociateHanna MoosBulgaria
45Accounting ManagerElizabeth LincolnUSA
46Marketing ManagerAntonio MorenoGermany
47Marketing AssistantGeorg PippsArgentina
48Sales RepresentativeHanna MoosEngland
49Marketing AssistantAntonio MorenoFrance
50Marketing AssistantJaime YorresFrance
51Sales ConsultantHanna MoosBulgaria
52AccountantPatricio SimpsonItaly
53Sales AgentMatti KarttunenGermany
54Marketing AssistantGeorg PippsBulgaria
55Sales ConsultantElizabeth LincolnBrazil
56OwnerPatricio SimpsonUSA
57Sales AgentPatricio SimpsonEngland
58Marketing AssistantAntonio MorenoItaly
59Sales AssociateElizabeth LincolnGermany
60Sales RepresentativeHoward SnyderFrance
61Accounting ManagerPatricio SimpsonBrazil
62Sales RepresentativeMatti KarttunenGermany
63Sales ConsultantJaime YorresAustria
64Marketing ManagerHoward SnyderGermany
65OwnerMatti KarttunenArgentina
66AccountantMatti KarttunenItaly
67Sales ManagerElizabeth LincolnAustria
68Sales AssociateJaime YorresAustria
69OwnerJaime YorresArgentina
70Marketing ManagerElizabeth LincolnArgentina
71OwnerHoward SnyderUSA
72Sales ManagerAntonio MorenoFrance
73AccountantPatricio SimpsonFrance
74AccountantPaul HenriotFrance
75Marketing AssistantGeorg PippsArgentina
76Sales ManagerPaul HenriotArgentina
77Marketing AssistantPatricio SimpsonBrazil
78Sales ManagerMatti KarttunenBrazil
79Sales RepresentativeMatti KarttunenGermany
80Sales ConsultantJaime YorresItaly
81Marketing ManagerJaime YorresArgentina
82Sales AssociatePatricio SimpsonGermany
83Marketing ManagerPatricio SimpsonFrance
84Accounting ManagerPatricio SimpsonGermany
85AccountantJaime YorresEngland
86Accounting ManagerMatti KarttunenEngland
87Marketing AssistantPaul HenriotSpain
88Sales RepresentativeMatti KarttunenArgentina
89Sales AgentHanna MoosBrazil
90Sales AssociateAntonio MorenoItaly
91Marketing AssistantAntonio MorenoAustria
92Marketing ManagerPascale CartrainBrazil
93Sales ManagerJaime YorresGermany
94Sales ManagerJaime YorresAustria
95AccountantElizabeth LincolnUSA
96Marketing AssistantPaul HenriotItaly
97Sales RepresentativePatricio SimpsonEngland
98Marketing AssistantPaul HenriotSpain
99AccountantGeorg PippsFrance
100Accounting ManagerPascale CartrainAustria
 Item 176001 to 177000 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