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

Virtualization

1Sales ManagerGeorg PippsArgentina
2Accounting ManagerPatricio SimpsonEngland
3AccountantPatricio SimpsonArgentina
4Sales ManagerHanna MoosAustria
5Sales RepresentativeElizabeth LincolnAustria
6Marketing AssistantAntonio MorenoGermany
7Marketing ManagerPaul HenriotFrance
8Marketing ManagerHoward SnyderGermany
9Marketing ManagerJaime YorresBrazil
10OwnerHoward SnyderBrazil
11OwnerElizabeth LincolnAustria
12Sales ConsultantHanna MoosArgentina
13Accounting ManagerGeorg PippsEngland
14Accounting ManagerPaul HenriotArgentina
15Marketing AssistantJaime YorresAustria
16Sales AgentGeorg PippsFrance
17Sales ConsultantJaime YorresSpain
18Accounting ManagerElizabeth LincolnBrazil
19OwnerAntonio MorenoBrazil
20Sales AgentHoward SnyderFrance
21Accounting ManagerHoward SnyderItaly
22Marketing AssistantMatti KarttunenBulgaria
23Marketing ManagerAntonio MorenoEngland
24Sales ManagerAntonio MorenoSpain
25Marketing ManagerHoward SnyderSpain
26Marketing AssistantJaime YorresBulgaria
27Sales ManagerPatricio SimpsonAustria
28Sales ConsultantHoward SnyderArgentina
29Sales AssociateElizabeth LincolnBulgaria
30Sales ConsultantHoward SnyderSpain
31Marketing AssistantElizabeth LincolnUSA
32AccountantHanna MoosItaly
33Accounting ManagerAntonio MorenoAustria
34Sales ConsultantPaul HenriotBrazil
35AccountantAntonio MorenoFrance
36Sales ManagerHanna MoosFrance
37Marketing AssistantPatricio SimpsonBrazil
38Sales AssociatePatricio SimpsonBulgaria
39OwnerAntonio MorenoBulgaria
40Accounting ManagerGeorg PippsSpain
41Marketing AssistantAntonio MorenoBulgaria
42Marketing AssistantPascale CartrainArgentina
43AccountantPascale CartrainUSA
44OwnerPascale CartrainUSA
45Marketing AssistantPaul HenriotBulgaria
46Sales AgentMatti KarttunenSpain
47Accounting ManagerMatti KarttunenFrance
48Sales AgentAntonio MorenoBrazil
49Marketing ManagerHanna MoosFrance
50Sales ManagerHoward SnyderGermany
51Sales AgentGeorg PippsSpain
52Sales RepresentativeElizabeth LincolnEngland
53Sales RepresentativeHoward SnyderBrazil
54Sales RepresentativeMatti KarttunenSpain
55Sales AgentAntonio MorenoItaly
56Marketing ManagerHanna MoosAustria
57Sales RepresentativePascale CartrainItaly
58Sales AgentHoward SnyderAustria
59Marketing AssistantPascale CartrainUSA
60Marketing AssistantHanna MoosEngland
61Accounting ManagerHoward SnyderFrance
62Sales AssociateElizabeth LincolnAustria
63Sales AssociateJaime YorresSpain
64Sales ManagerPaul HenriotEngland
65Sales AssociateGeorg PippsSpain
66Marketing ManagerAntonio MorenoItaly
67Sales RepresentativePatricio SimpsonArgentina
68OwnerPascale CartrainGermany
69Sales ConsultantHanna MoosFrance
70Sales RepresentativeHanna MoosArgentina
71Sales ConsultantHoward SnyderItaly
72Sales RepresentativeElizabeth LincolnUSA
73Sales AgentPascale CartrainArgentina
74Sales AssociateAntonio MorenoAustria
75AccountantGeorg PippsItaly
76Marketing AssistantJaime YorresArgentina
77Sales ManagerHanna MoosGermany
78Sales AssociateHanna MoosBulgaria
79Sales AgentGeorg PippsFrance
80Marketing ManagerHanna MoosBrazil
81Marketing ManagerElizabeth LincolnItaly
82Sales AssociateHoward SnyderUSA
83Sales ConsultantElizabeth LincolnArgentina
84Sales ConsultantHanna MoosEngland
85Marketing AssistantGeorg PippsBulgaria
86Marketing ManagerPaul HenriotBrazil
87Marketing AssistantElizabeth LincolnArgentina
88Accounting ManagerPaul HenriotAustria
89Sales RepresentativeAntonio MorenoAustria
90Sales RepresentativeHoward SnyderBrazil
91Sales ConsultantPatricio SimpsonBrazil
92Sales RepresentativeAntonio MorenoBrazil
93Sales AssociateAntonio MorenoUSA
94Sales ManagerGeorg PippsBulgaria
95Sales ConsultantPaul HenriotAustria
96Sales AssociateHoward SnyderBrazil
97Accounting ManagerGeorg PippsArgentina
98Sales AgentGeorg PippsGermany
99Sales AssociatePaul HenriotFrance
100OwnerPascale CartrainBrazil
 Item 39001 to 40000 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