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

Virtualization

1Sales ManagerPatricio SimpsonBulgaria
2OwnerElizabeth LincolnArgentina
3Accounting ManagerMatti KarttunenBulgaria
4Sales ConsultantJaime YorresSpain
5Sales AssociateMatti KarttunenEngland
6AccountantMatti KarttunenArgentina
7OwnerPascale CartrainAustria
8Marketing AssistantJaime YorresEngland
9Marketing ManagerPascale CartrainAustria
10Marketing ManagerGeorg PippsSpain
11AccountantMatti KarttunenUSA
12Sales RepresentativeMatti KarttunenFrance
13AccountantHoward SnyderAustria
14Sales RepresentativeElizabeth LincolnBulgaria
15Sales ConsultantJaime YorresAustria
16Sales AssociatePascale CartrainFrance
17Sales RepresentativePaul HenriotItaly
18Sales AssociatePascale CartrainSpain
19Marketing AssistantJaime YorresArgentina
20Sales ConsultantAntonio MorenoArgentina
21OwnerHanna MoosFrance
22Sales ManagerMatti KarttunenBrazil
23Accounting ManagerPatricio SimpsonEngland
24Sales ConsultantHoward SnyderFrance
25Marketing AssistantPaul HenriotBulgaria
26Sales ConsultantElizabeth LincolnUSA
27Marketing AssistantHanna MoosUSA
28Sales ConsultantPascale CartrainArgentina
29Sales AssociateMatti KarttunenGermany
30Sales AgentElizabeth LincolnEngland
31Sales ConsultantHoward SnyderArgentina
32AccountantHoward SnyderBrazil
33Marketing ManagerAntonio MorenoBrazil
34AccountantPascale CartrainItaly
35Sales AgentAntonio MorenoBrazil
36OwnerElizabeth LincolnEngland
37AccountantGeorg PippsBulgaria
38Sales AssociateAntonio MorenoSpain
39Sales AgentMatti KarttunenSpain
40Sales ManagerJaime YorresUSA
41AccountantJaime YorresBulgaria
42Accounting ManagerMatti KarttunenAustria
43Marketing ManagerHanna MoosFrance
44Sales RepresentativeGeorg PippsArgentina
45Marketing ManagerElizabeth LincolnSpain
46Sales ConsultantElizabeth LincolnAustria
47Sales ConsultantJaime YorresArgentina
48Sales ManagerGeorg PippsItaly
49AccountantPascale CartrainAustria
50Marketing ManagerGeorg PippsGermany
51Sales RepresentativeHoward SnyderItaly
52Accounting ManagerMatti KarttunenAustria
53Sales AssociateGeorg PippsUSA
54Sales ManagerHoward SnyderBulgaria
55Sales AgentPatricio SimpsonItaly
56AccountantHanna MoosAustria
57AccountantAntonio MorenoArgentina
58AccountantElizabeth LincolnBulgaria
59Sales ConsultantJaime YorresBulgaria
60Sales AssociatePascale CartrainItaly
61Sales ManagerAntonio MorenoFrance
62Sales ConsultantHoward SnyderAustria
63Sales ConsultantJaime YorresGermany
64Marketing AssistantMatti KarttunenSpain
65Sales ManagerMatti KarttunenAustria
66Sales AssociateGeorg PippsBulgaria
67Sales ConsultantGeorg PippsItaly
68Accounting ManagerHanna MoosFrance
69Sales ConsultantJaime YorresAustria
70Sales RepresentativeMatti KarttunenBrazil
71Sales RepresentativeGeorg PippsArgentina
72Marketing ManagerPaul HenriotItaly
73Accounting ManagerHanna MoosUSA
74Sales ConsultantJaime YorresItaly
75Sales AgentPatricio SimpsonFrance
76Marketing ManagerAntonio MorenoArgentina
77Accounting ManagerPaul HenriotItaly
78Marketing ManagerPascale CartrainItaly
79Sales RepresentativeJaime YorresSpain
80OwnerPatricio SimpsonUSA
81Sales AgentPascale CartrainEngland
82Marketing AssistantElizabeth LincolnSpain
83Sales ManagerGeorg PippsFrance
84OwnerPascale CartrainItaly
85Sales AgentHanna MoosFrance
86Marketing AssistantHoward SnyderItaly
87Sales AssociateMatti KarttunenItaly
88Sales AssociateHanna MoosItaly
89OwnerAntonio MorenoArgentina
90Sales RepresentativePaul HenriotAustria
91Accounting ManagerMatti KarttunenArgentina
92AccountantAntonio MorenoEngland
93Marketing AssistantJaime YorresEngland
94OwnerPaul HenriotItaly
95Marketing AssistantJaime YorresBrazil
96Sales RepresentativeJaime YorresAustria
97Sales ManagerPatricio SimpsonFrance
98Sales RepresentativePatricio SimpsonAustria
99OwnerHoward SnyderItaly
100Sales RepresentativePaul HenriotAustria
 Item 229001 to 230000 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