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

Virtualization

1Marketing ManagerJaime YorresGermany
2OwnerElizabeth LincolnGermany
3Sales RepresentativeMatti KarttunenBrazil
4Marketing ManagerGeorg PippsItaly
5AccountantMatti KarttunenBrazil
6Marketing AssistantElizabeth LincolnAustria
7Sales RepresentativePaul HenriotAustria
8AccountantAntonio MorenoBulgaria
9Sales ManagerHanna MoosAustria
10Marketing ManagerElizabeth LincolnGermany
11Sales ConsultantJaime YorresUSA
12Sales RepresentativeHoward SnyderBulgaria
13Sales ConsultantHanna MoosBulgaria
14OwnerElizabeth LincolnEngland
15Sales AssociateHoward SnyderSpain
16Accounting ManagerJaime YorresBulgaria
17Sales RepresentativeAntonio MorenoItaly
18Marketing AssistantHanna MoosArgentina
19AccountantJaime YorresAustria
20Marketing ManagerElizabeth LincolnFrance
21AccountantHanna MoosAustria
22Sales AssociateMatti KarttunenEngland
23OwnerMatti KarttunenBrazil
24Marketing AssistantPaul HenriotBrazil
25Sales ConsultantHoward SnyderArgentina
26OwnerMatti KarttunenSpain
27Sales ManagerPaul HenriotUSA
28Marketing ManagerMatti KarttunenBulgaria
29AccountantGeorg PippsAustria
30AccountantPaul HenriotSpain
31Sales ManagerGeorg PippsBrazil
32Marketing AssistantHanna MoosFrance
33Marketing AssistantJaime YorresBulgaria
34Accounting ManagerPaul HenriotBrazil
35Marketing AssistantPascale CartrainFrance
36Sales AgentPascale CartrainItaly
37Marketing ManagerHanna MoosUSA
38Marketing AssistantHoward SnyderFrance
39Sales RepresentativeJaime YorresBulgaria
40Sales ConsultantPascale CartrainGermany
41Sales AssociateAntonio MorenoArgentina
42Marketing AssistantAntonio MorenoEngland
43Sales AssociateGeorg PippsFrance
44Sales ManagerPatricio SimpsonBrazil
45Sales ManagerHanna MoosUSA
46Sales AgentPascale CartrainBrazil
47Accounting ManagerPatricio SimpsonGermany
48Accounting ManagerMatti KarttunenFrance
49Sales RepresentativeAntonio MorenoBrazil
50OwnerJaime YorresEngland
51AccountantAntonio MorenoEngland
52AccountantHanna MoosItaly
53Sales AssociatePaul HenriotArgentina
54Marketing ManagerHoward SnyderAustria
55Marketing AssistantHanna MoosItaly
56OwnerPaul HenriotItaly
57Sales ConsultantJaime YorresEngland
58OwnerGeorg PippsUSA
59Marketing ManagerJaime YorresBrazil
60Sales AssociatePatricio SimpsonBrazil
61Accounting ManagerHoward SnyderEngland
62Marketing AssistantPaul HenriotUSA
63Marketing AssistantGeorg PippsArgentina
64Sales ManagerMatti KarttunenAustria
65Accounting ManagerHanna MoosEngland
66Marketing AssistantPaul HenriotBulgaria
67AccountantPaul HenriotEngland
68Accounting ManagerPaul HenriotEngland
69OwnerElizabeth LincolnUSA
70Marketing ManagerJaime YorresSpain
71Sales ManagerMatti KarttunenUSA
72Sales AgentPaul HenriotEngland
73OwnerHoward SnyderSpain
74AccountantPaul HenriotBrazil
75Sales AssociateJaime YorresEngland
76Sales AssociatePaul HenriotEngland
77OwnerJaime YorresEngland
78OwnerGeorg PippsBulgaria
79Sales AgentGeorg PippsFrance
80Sales RepresentativeElizabeth LincolnSpain
81Accounting ManagerElizabeth LincolnEngland
82Sales ManagerElizabeth LincolnBrazil
83Sales AgentMatti KarttunenFrance
84OwnerElizabeth LincolnEngland
85Sales ConsultantPaul HenriotEngland
86Sales RepresentativeGeorg PippsAustria
87Sales ConsultantHanna MoosArgentina
88Marketing ManagerAntonio MorenoBulgaria
89Sales AgentMatti KarttunenEngland
90OwnerAntonio MorenoItaly
91Sales ManagerHoward SnyderFrance
92AccountantHanna MoosAustria
93Sales AgentJaime YorresSpain
94Accounting ManagerGeorg PippsUSA
95Sales AgentElizabeth LincolnBulgaria
96Sales ConsultantHoward SnyderFrance
97Sales ManagerPaul HenriotBrazil
98Accounting ManagerAntonio MorenoBrazil
99Accounting ManagerHanna MoosFrance
100Marketing ManagerHanna MoosSpain
 Item 171001 to 172000 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