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

Virtualization

1Sales ManagerPaul HenriotBrazil
2Marketing AssistantGeorg PippsFrance
3Sales AssociateElizabeth LincolnFrance
4Marketing AssistantPascale CartrainFrance
5Sales ManagerMatti KarttunenEngland
6Accounting ManagerPascale CartrainAustria
7Sales ConsultantElizabeth LincolnBulgaria
8OwnerElizabeth LincolnArgentina
9Sales ConsultantHanna MoosSpain
10Sales ManagerJaime YorresBrazil
11Sales ConsultantPatricio SimpsonUSA
12AccountantHanna MoosUSA
13Accounting ManagerGeorg PippsBrazil
14Sales AgentGeorg PippsItaly
15Sales ConsultantPaul HenriotBrazil
16Sales RepresentativePascale CartrainBulgaria
17OwnerMatti KarttunenItaly
18Sales ConsultantElizabeth LincolnFrance
19Sales AssociatePascale CartrainBrazil
20Sales AgentAntonio MorenoItaly
21Sales ConsultantHanna MoosArgentina
22Sales ConsultantPascale CartrainEngland
23Sales ConsultantMatti KarttunenItaly
24Sales ConsultantGeorg PippsArgentina
25OwnerElizabeth LincolnBulgaria
26Sales AssociatePatricio SimpsonEngland
27Sales ManagerAntonio MorenoSpain
28Sales AgentPaul HenriotArgentina
29Marketing ManagerElizabeth LincolnBulgaria
30Accounting ManagerHanna MoosSpain
31Accounting ManagerHanna MoosBrazil
32Sales ConsultantHoward SnyderEngland
33Accounting ManagerHoward SnyderBulgaria
34Marketing ManagerPaul HenriotAustria
35Sales AgentAntonio MorenoSpain
36OwnerJaime YorresItaly
37Sales AssociateMatti KarttunenArgentina
38OwnerGeorg PippsFrance
39Sales ConsultantHanna MoosBrazil
40OwnerJaime YorresBulgaria
41Sales ConsultantPascale CartrainBrazil
42AccountantAntonio MorenoGermany
43AccountantPaul HenriotUSA
44Accounting ManagerPascale CartrainArgentina
45Sales ConsultantPascale CartrainUSA
46Sales ManagerGeorg PippsEngland
47Sales RepresentativePatricio SimpsonGermany
48Sales RepresentativePatricio SimpsonItaly
49Sales RepresentativeAntonio MorenoSpain
50Sales RepresentativePascale CartrainUSA
51Sales AssociateGeorg PippsSpain
52Marketing AssistantHoward SnyderSpain
53OwnerPatricio SimpsonBrazil
54Sales RepresentativePaul HenriotFrance
55Sales AssociateElizabeth LincolnGermany
56AccountantGeorg PippsFrance
57Marketing ManagerHoward SnyderUSA
58Marketing ManagerHoward SnyderGermany
59Marketing ManagerJaime YorresBulgaria
60Accounting ManagerGeorg PippsArgentina
61Accounting ManagerGeorg PippsBulgaria
62AccountantHanna MoosBrazil
63Sales AgentPascale CartrainAustria
64Marketing ManagerAntonio MorenoBulgaria
65OwnerPascale CartrainFrance
66Sales AssociatePaul HenriotItaly
67Sales AssociateJaime YorresSpain
68Sales ManagerHanna MoosSpain
69Sales ManagerJaime YorresFrance
70Sales ConsultantJaime YorresBulgaria
71Sales AssociatePaul HenriotSpain
72Sales ConsultantJaime YorresSpain
73Marketing AssistantAntonio MorenoArgentina
74Sales AssociateAntonio MorenoBrazil
75OwnerHanna MoosAustria
76Marketing ManagerMatti KarttunenBulgaria
77Accounting ManagerPaul HenriotGermany
78Marketing AssistantHanna MoosFrance
79Sales ConsultantPaul HenriotSpain
80Sales AgentGeorg PippsItaly
81Sales AgentPascale CartrainArgentina
82Sales AssociateAntonio MorenoAustria
83AccountantJaime YorresBulgaria
84Marketing ManagerElizabeth LincolnGermany
85AccountantElizabeth LincolnSpain
86Marketing ManagerJaime YorresBrazil
87Marketing AssistantPascale CartrainEngland
88Sales AssociateJaime YorresAustria
89OwnerPaul HenriotSpain
90Sales AssociateJaime YorresAustria
91Sales AgentPatricio SimpsonEngland
92Sales AssociatePatricio SimpsonArgentina
93Marketing ManagerPaul HenriotSpain
94OwnerMatti KarttunenArgentina
95AccountantPatricio SimpsonSpain
96Marketing ManagerMatti KarttunenEngland
97Sales RepresentativeAntonio MorenoAustria
98Marketing ManagerHoward SnyderItaly
99Sales RepresentativeHanna MoosAustria
100OwnerMatti KarttunenEngland
 Item 226001 to 227000 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