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

Virtualization

1Accounting ManagerPatricio SimpsonBulgaria
2OwnerGeorg PippsSpain
3Sales ConsultantHanna MoosUSA
4OwnerHoward SnyderAustria
5Sales AssociateAntonio MorenoBrazil
6Sales AssociatePascale CartrainGermany
7Sales ConsultantPatricio SimpsonBrazil
8Sales AssociatePatricio SimpsonGermany
9Sales AssociateHanna MoosBrazil
10Marketing ManagerPascale CartrainUSA
11Sales RepresentativeAntonio MorenoArgentina
12AccountantHanna MoosArgentina
13Marketing ManagerGeorg PippsFrance
14Sales AssociateJaime YorresBrazil
15Marketing ManagerGeorg PippsFrance
16Sales ConsultantPaul HenriotBrazil
17Marketing ManagerPascale CartrainBulgaria
18Marketing ManagerPaul HenriotEngland
19Accounting ManagerHoward SnyderArgentina
20Accounting ManagerPatricio SimpsonArgentina
21Sales ConsultantPascale CartrainItaly
22Sales AssociateAntonio MorenoEngland
23Marketing ManagerPaul HenriotArgentina
24Sales ManagerPascale CartrainFrance
25OwnerAntonio MorenoUSA
26Sales AgentPascale CartrainAustria
27Sales AgentAntonio MorenoSpain
28AccountantHanna MoosArgentina
29Sales RepresentativePatricio SimpsonEngland
30Marketing ManagerJaime YorresFrance
31AccountantGeorg PippsAustria
32Sales ManagerJaime YorresSpain
33Sales ConsultantPaul HenriotGermany
34Accounting ManagerPaul HenriotBrazil
35Sales AssociateAntonio MorenoEngland
36Marketing ManagerPascale CartrainItaly
37Accounting ManagerPascale CartrainBulgaria
38Sales AssociateHanna MoosItaly
39Sales AssociatePaul HenriotFrance
40OwnerHanna MoosSpain
41Sales ConsultantPaul HenriotItaly
42OwnerHoward SnyderEngland
43Sales RepresentativePaul HenriotBulgaria
44Sales AssociateAntonio MorenoSpain
45AccountantElizabeth LincolnArgentina
46Sales RepresentativeGeorg PippsFrance
47Accounting ManagerJaime YorresGermany
48AccountantHanna MoosArgentina
49Sales RepresentativeHanna MoosFrance
50Sales ConsultantElizabeth LincolnItaly
51Sales RepresentativePaul HenriotBrazil
52OwnerJaime YorresUSA
53Sales ManagerHanna MoosArgentina
54Sales RepresentativeElizabeth LincolnUSA
55Marketing AssistantElizabeth LincolnArgentina
56OwnerElizabeth LincolnFrance
57Sales AssociateElizabeth LincolnAustria
58Sales AssociateAntonio MorenoSpain
59Sales RepresentativePascale CartrainFrance
60AccountantAntonio MorenoAustria
61Sales ConsultantPascale CartrainUSA
62Marketing ManagerHoward SnyderGermany
63Sales ManagerPatricio SimpsonBrazil
64Sales RepresentativeHanna MoosEngland
65Sales AgentPaul HenriotEngland
66Sales ManagerJaime YorresItaly
67Sales AssociateMatti KarttunenBrazil
68Sales RepresentativeHanna MoosAustria
69OwnerPaul HenriotUSA
70Sales AssociateHoward SnyderEngland
71AccountantJaime YorresBulgaria
72Sales ConsultantPatricio SimpsonArgentina
73AccountantJaime YorresAustria
74AccountantPatricio SimpsonUSA
75Accounting ManagerPaul HenriotFrance
76Marketing AssistantGeorg PippsItaly
77Sales AssociatePascale CartrainAustria
78Sales RepresentativePatricio SimpsonSpain
79OwnerElizabeth LincolnGermany
80Accounting ManagerJaime YorresAustria
81Accounting ManagerAntonio MorenoSpain
82OwnerPatricio SimpsonBrazil
83Marketing ManagerPascale CartrainAustria
84Marketing AssistantHanna MoosSpain
85Accounting ManagerPatricio SimpsonBrazil
86Marketing ManagerPaul HenriotSpain
87OwnerGeorg PippsEngland
88Sales ManagerPatricio SimpsonEngland
89Sales AssociateMatti KarttunenSpain
90Accounting ManagerGeorg PippsBulgaria
91Sales RepresentativePatricio SimpsonArgentina
92AccountantAntonio MorenoSpain
93Sales RepresentativePaul HenriotGermany
94AccountantGeorg PippsItaly
95Sales AssociateJaime YorresEngland
96Sales AssociatePatricio SimpsonFrance
97Accounting ManagerPatricio SimpsonArgentina
98Marketing ManagerJaime YorresGermany
99Sales RepresentativeElizabeth LincolnSpain
100Sales ManagerPatricio SimpsonBrazil
 Item 282001 to 283000 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