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

Virtualization

1OwnerJaime YorresAustria
2OwnerPatricio SimpsonBrazil
3Accounting ManagerAntonio MorenoBrazil
4AccountantMatti KarttunenAustria
5Marketing AssistantJaime YorresFrance
6OwnerJaime YorresSpain
7Marketing ManagerHanna MoosItaly
8Accounting ManagerGeorg PippsArgentina
9Sales AssociateJaime YorresSpain
10Marketing ManagerPaul HenriotGermany
11Sales RepresentativePascale CartrainFrance
12Sales ManagerAntonio MorenoFrance
13Sales AgentMatti KarttunenBulgaria
14Sales RepresentativeElizabeth LincolnUSA
15AccountantHoward SnyderUSA
16Sales AgentJaime YorresUSA
17OwnerAntonio MorenoArgentina
18OwnerPatricio SimpsonArgentina
19OwnerPatricio SimpsonUSA
20Sales ConsultantPaul HenriotArgentina
21Sales RepresentativePaul HenriotItaly
22Sales AgentMatti KarttunenArgentina
23AccountantPaul HenriotUSA
24AccountantHanna MoosGermany
25Sales ManagerJaime YorresBrazil
26Sales AgentHoward SnyderBulgaria
27Sales AssociatePaul HenriotEngland
28Sales ManagerPascale CartrainUSA
29Sales RepresentativePascale CartrainBrazil
30Sales ConsultantJaime YorresSpain
31Sales ConsultantHanna MoosUSA
32Sales RepresentativeHanna MoosSpain
33AccountantAntonio MorenoEngland
34Sales AgentGeorg PippsArgentina
35Sales AgentElizabeth LincolnBulgaria
36OwnerElizabeth LincolnArgentina
37OwnerJaime YorresSpain
38Sales ManagerHanna MoosAustria
39Sales AgentJaime YorresSpain
40Sales AssociateHanna MoosAustria
41Sales ConsultantHoward SnyderItaly
42Accounting ManagerHanna MoosBrazil
43Sales ManagerPascale CartrainEngland
44Sales ManagerPascale CartrainBrazil
45OwnerJaime YorresUSA
46Marketing AssistantHanna MoosArgentina
47Accounting ManagerMatti KarttunenEngland
48Marketing AssistantJaime YorresGermany
49Marketing AssistantElizabeth LincolnBrazil
50Marketing AssistantGeorg PippsItaly
51Sales ManagerElizabeth LincolnFrance
52Sales RepresentativeMatti KarttunenItaly
53Marketing ManagerElizabeth LincolnFrance
54Sales AgentPaul HenriotAustria
55Marketing ManagerGeorg PippsBrazil
56Sales AssociateHoward SnyderFrance
57Sales RepresentativePatricio SimpsonUSA
58Sales RepresentativeAntonio MorenoAustria
59Sales AgentGeorg PippsGermany
60Marketing AssistantHoward SnyderEngland
61Sales ConsultantPaul HenriotBrazil
62Sales AgentJaime YorresItaly
63Accounting ManagerPascale CartrainUSA
64Sales AgentAntonio MorenoEngland
65Marketing AssistantHanna MoosBrazil
66Sales AgentAntonio MorenoItaly
67Sales AgentPaul HenriotBulgaria
68Sales AgentPaul HenriotArgentina
69OwnerJaime YorresGermany
70Sales RepresentativePaul HenriotUSA
71Sales ConsultantPatricio SimpsonAustria
72AccountantAntonio MorenoEngland
73Accounting ManagerGeorg PippsSpain
74Sales AssociatePatricio SimpsonSpain
75Accounting ManagerJaime YorresFrance
76OwnerPascale CartrainUSA
77AccountantAntonio MorenoArgentina
78Sales RepresentativeElizabeth LincolnFrance
79Sales RepresentativeElizabeth LincolnBulgaria
80Sales ConsultantJaime YorresSpain
81Sales RepresentativeElizabeth LincolnAustria
82Sales AgentPaul HenriotFrance
83Sales RepresentativeJaime YorresGermany
84Accounting ManagerJaime YorresArgentina
85Marketing ManagerHoward SnyderGermany
86Sales RepresentativeGeorg PippsBrazil
87Sales AgentMatti KarttunenEngland
88Marketing AssistantHoward SnyderItaly
89Marketing AssistantGeorg PippsEngland
90Sales AgentJaime YorresItaly
91Sales ManagerHoward SnyderAustria
92Marketing ManagerGeorg PippsArgentina
93Marketing AssistantAntonio MorenoGermany
94Marketing AssistantPascale CartrainBulgaria
95Marketing AssistantMatti KarttunenArgentina
96AccountantPascale CartrainUSA
97Sales RepresentativePatricio SimpsonAustria
98Accounting ManagerPatricio SimpsonFrance
99Marketing AssistantElizabeth LincolnUSA
100Sales AssociateAntonio MorenoEngland
 Item 107001 to 108000 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