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

Virtualization

1Marketing ManagerPaul HenriotAustria
2AccountantMatti KarttunenGermany
3Marketing ManagerHanna MoosEngland
4Marketing AssistantGeorg PippsFrance
5OwnerJaime YorresItaly
6AccountantPatricio SimpsonFrance
7AccountantMatti KarttunenGermany
8Marketing AssistantGeorg PippsAustria
9AccountantHoward SnyderBrazil
10Sales ConsultantMatti KarttunenGermany
11Accounting ManagerHoward SnyderEngland
12Marketing AssistantJaime YorresGermany
13Sales RepresentativePatricio SimpsonUSA
14Sales RepresentativeHanna MoosEngland
15Accounting ManagerElizabeth LincolnSpain
16Accounting ManagerAntonio MorenoArgentina
17OwnerPascale CartrainSpain
18Sales AssociateJaime YorresBulgaria
19AccountantJaime YorresSpain
20Marketing AssistantPaul HenriotItaly
21Sales ManagerHoward SnyderItaly
22Sales AgentPaul HenriotSpain
23Sales ManagerGeorg PippsArgentina
24OwnerPatricio SimpsonBrazil
25Sales ConsultantAntonio MorenoGermany
26Sales ConsultantElizabeth LincolnArgentina
27AccountantElizabeth LincolnUSA
28OwnerMatti KarttunenBrazil
29OwnerPatricio SimpsonAustria
30Sales ConsultantGeorg PippsAustria
31AccountantPascale CartrainArgentina
32Sales ConsultantPatricio SimpsonArgentina
33Sales AssociatePascale CartrainBrazil
34AccountantPascale CartrainAustria
35Marketing ManagerPascale CartrainGermany
36Sales AgentMatti KarttunenEngland
37Marketing ManagerAntonio MorenoBrazil
38Sales RepresentativeHoward SnyderGermany
39OwnerPascale CartrainGermany
40Sales AssociateHanna MoosGermany
41Sales AssociateJaime YorresEngland
42Sales ManagerGeorg PippsItaly
43AccountantHanna MoosArgentina
44Marketing ManagerPaul HenriotItaly
45Sales ConsultantHoward SnyderFrance
46Sales ConsultantPatricio SimpsonAustria
47Sales AssociateGeorg PippsUSA
48Sales AssociateGeorg PippsAustria
49Sales AgentAntonio MorenoUSA
50Sales AssociatePatricio SimpsonArgentina
51Sales ConsultantJaime YorresAustria
52Sales RepresentativePatricio SimpsonItaly
53Accounting ManagerJaime YorresBulgaria
54Sales ManagerHanna MoosAustria
55Accounting ManagerPascale CartrainAustria
56OwnerMatti KarttunenItaly
57OwnerMatti KarttunenItaly
58AccountantPatricio SimpsonEngland
59OwnerJaime YorresArgentina
60AccountantPaul HenriotArgentina
61Sales ConsultantHanna MoosBrazil
62AccountantHoward SnyderFrance
63Sales AssociateMatti KarttunenBulgaria
64Sales ManagerElizabeth LincolnFrance
65OwnerMatti KarttunenEngland
66Sales RepresentativeElizabeth LincolnBulgaria
67Sales RepresentativePatricio SimpsonArgentina
68Sales ManagerElizabeth LincolnAustria
69Sales ManagerMatti KarttunenItaly
70Marketing AssistantHanna MoosFrance
71Accounting ManagerJaime YorresSpain
72Sales RepresentativeGeorg PippsItaly
73Accounting ManagerElizabeth LincolnEngland
74Sales AgentHanna MoosAustria
75AccountantHoward SnyderGermany
76Sales ConsultantAntonio MorenoEngland
77Marketing AssistantMatti KarttunenUSA
78Sales RepresentativeAntonio MorenoBulgaria
79Accounting ManagerPaul HenriotArgentina
80Sales AgentJaime YorresSpain
81OwnerGeorg PippsSpain
82Marketing ManagerPascale CartrainUSA
83Sales ConsultantJaime YorresUSA
84Sales ManagerElizabeth LincolnSpain
85AccountantHoward SnyderGermany
86Marketing ManagerElizabeth LincolnFrance
87Marketing AssistantGeorg PippsUSA
88AccountantPascale CartrainUSA
89Sales ConsultantPascale CartrainAustria
90Marketing ManagerPaul HenriotUSA
91AccountantJaime YorresBulgaria
92Sales ConsultantHoward SnyderSpain
93Marketing ManagerPaul HenriotUSA
94Accounting ManagerElizabeth LincolnAustria
95Sales AssociateAntonio MorenoUSA
96OwnerMatti KarttunenArgentina
97Sales AssociateMatti KarttunenSpain
98Sales RepresentativeMatti KarttunenGermany
99Marketing ManagerHoward SnyderItaly
100Sales AssociatePatricio SimpsonArgentina
 Item 286001 to 287000 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