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

Virtualization

1Accounting ManagerPatricio SimpsonArgentina
2Sales ConsultantPatricio SimpsonSpain
3Sales RepresentativePaul HenriotEngland
4OwnerPaul HenriotSpain
5Accounting ManagerPaul HenriotFrance
6Sales ConsultantPaul HenriotBulgaria
7Sales AssociatePaul HenriotBrazil
8Sales ManagerMatti KarttunenBrazil
9OwnerPascale CartrainEngland
10Sales AssociateGeorg PippsFrance
11Sales ManagerMatti KarttunenArgentina
12OwnerGeorg PippsEngland
13Sales AssociateHanna MoosFrance
14Sales ConsultantHanna MoosBrazil
15AccountantHanna MoosAustria
16Sales AssociateElizabeth LincolnBrazil
17AccountantMatti KarttunenAustria
18Sales RepresentativeElizabeth LincolnGermany
19AccountantElizabeth LincolnGermany
20Sales ConsultantAntonio MorenoBrazil
21OwnerAntonio MorenoArgentina
22Marketing ManagerPascale CartrainEngland
23Marketing ManagerPascale CartrainGermany
24Sales AssociateElizabeth LincolnEngland
25Marketing ManagerGeorg PippsFrance
26Sales AssociatePaul HenriotUSA
27Sales ManagerMatti KarttunenGermany
28Sales ManagerPatricio SimpsonEngland
29Marketing ManagerPatricio SimpsonArgentina
30Marketing AssistantPascale CartrainAustria
31Sales AgentAntonio MorenoBrazil
32Sales ManagerHanna MoosEngland
33Accounting ManagerHoward SnyderBrazil
34Sales RepresentativeJaime YorresFrance
35Sales ConsultantHanna MoosEngland
36OwnerGeorg PippsEngland
37Sales ConsultantJaime YorresSpain
38Accounting ManagerPatricio SimpsonEngland
39Sales ManagerAntonio MorenoArgentina
40Sales RepresentativeHanna MoosGermany
41Sales ConsultantHoward SnyderUSA
42OwnerHanna MoosBulgaria
43Marketing ManagerJaime YorresItaly
44Marketing AssistantPatricio SimpsonFrance
45AccountantElizabeth LincolnGermany
46Sales RepresentativePatricio SimpsonAustria
47Sales RepresentativeElizabeth LincolnBrazil
48OwnerElizabeth LincolnAustria
49Sales AgentAntonio MorenoFrance
50AccountantMatti KarttunenGermany
51Sales AgentPascale CartrainUSA
52Marketing ManagerElizabeth LincolnFrance
53AccountantJaime YorresBrazil
54Sales AssociateGeorg PippsBulgaria
55Accounting ManagerElizabeth LincolnArgentina
56Marketing ManagerHanna MoosUSA
57Sales ConsultantElizabeth LincolnBulgaria
58Marketing ManagerPaul HenriotBulgaria
59Sales AssociatePascale CartrainBulgaria
60Accounting ManagerGeorg PippsItaly
61Marketing ManagerElizabeth LincolnBrazil
62Sales ManagerAntonio MorenoItaly
63Accounting ManagerGeorg PippsBulgaria
64Sales AssociateAntonio MorenoBrazil
65Marketing AssistantHoward SnyderSpain
66Sales RepresentativeHanna MoosBulgaria
67Sales AssociateAntonio MorenoItaly
68Marketing AssistantGeorg PippsEngland
69Sales ManagerAntonio MorenoUSA
70Marketing AssistantMatti KarttunenSpain
71Sales AssociatePatricio SimpsonItaly
72Sales AssociatePatricio SimpsonUSA
73Sales RepresentativePatricio SimpsonBulgaria
74Sales AgentElizabeth LincolnBrazil
75Marketing ManagerGeorg PippsAustria
76Sales AgentElizabeth LincolnArgentina
77Marketing ManagerPaul HenriotArgentina
78Sales ManagerPatricio SimpsonBulgaria
79OwnerPaul HenriotSpain
80Sales ManagerGeorg PippsSpain
81Sales AgentPaul HenriotSpain
82Marketing AssistantAntonio MorenoSpain
83Sales ConsultantPaul HenriotItaly
84Sales AssociatePascale CartrainAustria
85Accounting ManagerPascale CartrainGermany
86Sales ConsultantPascale CartrainBrazil
87Sales AgentPaul HenriotItaly
88Sales ManagerMatti KarttunenArgentina
89AccountantElizabeth LincolnSpain
90AccountantMatti KarttunenFrance
91Sales AssociateGeorg PippsGermany
92Sales ManagerPatricio SimpsonFrance
93Sales ManagerElizabeth LincolnBrazil
94AccountantJaime YorresArgentina
95Sales ConsultantMatti KarttunenGermany
96Marketing AssistantElizabeth LincolnUSA
97Sales ConsultantAntonio MorenoGermany
98Marketing AssistantJaime YorresArgentina
99Sales AssociateGeorg PippsFrance
100Sales ManagerElizabeth LincolnBulgaria
 Item 212001 to 213000 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