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

Virtualization

1Marketing ManagerGeorg PippsItaly
2OwnerElizabeth LincolnEngland
3Sales ConsultantPatricio SimpsonFrance
4AccountantPaul HenriotUSA
5Accounting ManagerPascale CartrainArgentina
6Sales RepresentativePaul HenriotSpain
7OwnerPascale CartrainGermany
8Accounting ManagerAntonio MorenoItaly
9Accounting ManagerPascale CartrainArgentina
10Sales AgentHoward SnyderEngland
11Accounting ManagerElizabeth LincolnAustria
12Sales AssociateAntonio MorenoFrance
13Sales AssociateMatti KarttunenFrance
14Accounting ManagerGeorg PippsAustria
15OwnerJaime YorresAustria
16Accounting ManagerHoward SnyderItaly
17Sales AgentElizabeth LincolnGermany
18Sales AssociatePatricio SimpsonAustria
19AccountantAntonio MorenoBulgaria
20Sales ConsultantHoward SnyderBrazil
21Accounting ManagerMatti KarttunenUSA
22AccountantElizabeth LincolnArgentina
23Sales RepresentativeHanna MoosArgentina
24Marketing AssistantElizabeth LincolnItaly
25Sales ConsultantPascale CartrainBulgaria
26AccountantPatricio SimpsonUSA
27Accounting ManagerGeorg PippsEngland
28Sales ConsultantElizabeth LincolnUSA
29OwnerPaul HenriotSpain
30OwnerMatti KarttunenBulgaria
31OwnerHoward SnyderArgentina
32OwnerAntonio MorenoSpain
33Sales ManagerElizabeth LincolnBrazil
34OwnerElizabeth LincolnEngland
35Accounting ManagerPaul HenriotBulgaria
36OwnerHanna MoosGermany
37AccountantHoward SnyderBrazil
38Marketing AssistantPaul HenriotUSA
39AccountantElizabeth LincolnGermany
40Sales ConsultantPatricio SimpsonAustria
41Accounting ManagerHoward SnyderUSA
42Sales ConsultantAntonio MorenoAustria
43Sales ConsultantPascale CartrainBrazil
44Sales AssociateElizabeth LincolnBrazil
45Marketing ManagerPaul HenriotArgentina
46Sales ConsultantMatti KarttunenSpain
47Sales ConsultantHoward SnyderBrazil
48Marketing AssistantPatricio SimpsonArgentina
49Marketing AssistantPatricio SimpsonBulgaria
50Sales AgentMatti KarttunenSpain
51Sales ConsultantGeorg PippsAustria
52OwnerHanna MoosBulgaria
53AccountantGeorg PippsUSA
54Marketing AssistantHanna MoosBrazil
55Accounting ManagerHanna MoosItaly
56Sales RepresentativeJaime YorresItaly
57Sales ManagerElizabeth LincolnFrance
58Accounting ManagerJaime YorresBulgaria
59OwnerHoward SnyderBrazil
60Marketing ManagerPascale CartrainBrazil
61OwnerAntonio MorenoGermany
62Sales AgentHanna MoosSpain
63Sales RepresentativePatricio SimpsonEngland
64OwnerJaime YorresAustria
65Sales AgentElizabeth LincolnBulgaria
66Accounting ManagerHoward SnyderBrazil
67Accounting ManagerGeorg PippsBrazil
68OwnerHanna MoosArgentina
69AccountantElizabeth LincolnItaly
70Marketing ManagerElizabeth LincolnBulgaria
71Sales ConsultantAntonio MorenoEngland
72Sales AgentJaime YorresItaly
73Sales ManagerMatti KarttunenBulgaria
74Marketing AssistantElizabeth LincolnUSA
75Sales AgentHanna MoosBulgaria
76Accounting ManagerHanna MoosGermany
77OwnerPatricio SimpsonSpain
78Sales AgentAntonio MorenoAustria
79OwnerPaul HenriotFrance
80OwnerHanna MoosItaly
81OwnerPaul HenriotEngland
82Sales AssociateElizabeth LincolnArgentina
83OwnerJaime YorresBrazil
84Sales AgentPatricio SimpsonEngland
85OwnerHoward SnyderItaly
86Accounting ManagerPatricio SimpsonArgentina
87Marketing AssistantJaime YorresArgentina
88Accounting ManagerElizabeth LincolnEngland
89Marketing AssistantPaul HenriotFrance
90AccountantPaul HenriotGermany
91OwnerHoward SnyderBrazil
92OwnerJaime YorresArgentina
93Sales RepresentativeJaime YorresArgentina
94Sales ConsultantMatti KarttunenUSA
95Sales ManagerGeorg PippsAustria
96Sales AgentPaul HenriotAustria
97Accounting ManagerElizabeth LincolnAustria
98AccountantHanna MoosAustria
99Marketing ManagerPatricio SimpsonSpain
100AccountantGeorg PippsBrazil
 Item 125001 to 126000 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