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

Virtualization

1AccountantGeorg PippsBulgaria
2OwnerGeorg PippsArgentina
3Sales AgentHanna MoosFrance
4Sales ConsultantPatricio SimpsonBrazil
5Accounting ManagerPascale CartrainEngland
6Sales ManagerPatricio SimpsonSpain
7AccountantHanna MoosSpain
8AccountantElizabeth LincolnUSA
9Accounting ManagerMatti KarttunenSpain
10Accounting ManagerHoward SnyderSpain
11AccountantJaime YorresEngland
12Sales AssociatePascale CartrainEngland
13Sales RepresentativeHoward SnyderItaly
14Sales ConsultantJaime YorresSpain
15Sales AgentPaul HenriotUSA
16Sales AssociateAntonio MorenoSpain
17Sales AgentGeorg PippsBulgaria
18Marketing AssistantHoward SnyderFrance
19OwnerHoward SnyderFrance
20Sales ConsultantMatti KarttunenUSA
21Marketing ManagerPascale CartrainBrazil
22Marketing ManagerGeorg PippsUSA
23Marketing AssistantElizabeth LincolnBulgaria
24Sales AssociatePaul HenriotItaly
25Marketing AssistantHoward SnyderAustria
26OwnerHanna MoosGermany
27Sales ConsultantHanna MoosAustria
28Sales ConsultantPaul HenriotBulgaria
29OwnerMatti KarttunenEngland
30Sales AgentHoward SnyderItaly
31OwnerGeorg PippsUSA
32OwnerHoward SnyderGermany
33Marketing AssistantHoward SnyderGermany
34Accounting ManagerPascale CartrainAustria
35Marketing ManagerAntonio MorenoBrazil
36Accounting ManagerHoward SnyderBulgaria
37Marketing ManagerElizabeth LincolnArgentina
38OwnerElizabeth LincolnEngland
39Marketing AssistantPaul HenriotBulgaria
40Accounting ManagerElizabeth LincolnArgentina
41Sales AgentElizabeth LincolnBrazil
42Sales AgentGeorg PippsAustria
43OwnerPascale CartrainGermany
44AccountantPatricio SimpsonArgentina
45AccountantAntonio MorenoAustria
46Sales AgentAntonio MorenoUSA
47Sales AssociateHanna MoosEngland
48Sales ConsultantHanna MoosItaly
49Marketing AssistantMatti KarttunenFrance
50OwnerJaime YorresFrance
51AccountantElizabeth LincolnItaly
52Accounting ManagerElizabeth LincolnAustria
53Sales RepresentativeGeorg PippsFrance
54Sales ManagerJaime YorresAustria
55Sales ManagerGeorg PippsArgentina
56AccountantAntonio MorenoEngland
57Sales ManagerAntonio MorenoAustria
58Marketing ManagerGeorg PippsSpain
59AccountantPatricio SimpsonFrance
60AccountantMatti KarttunenGermany
61Sales RepresentativeElizabeth LincolnGermany
62Marketing ManagerPascale CartrainEngland
63Marketing ManagerHanna MoosBrazil
64Marketing AssistantHanna MoosUSA
65Marketing AssistantPascale CartrainBulgaria
66Sales AgentHanna MoosItaly
67Marketing AssistantElizabeth LincolnAustria
68Sales AssociatePatricio SimpsonEngland
69Marketing ManagerPascale CartrainSpain
70Accounting ManagerHoward SnyderFrance
71Sales AssociateHanna MoosBulgaria
72Accounting ManagerPatricio SimpsonFrance
73Sales RepresentativeAntonio MorenoAustria
74Sales ConsultantJaime YorresArgentina
75Sales ConsultantJaime YorresUSA
76Marketing AssistantHoward SnyderItaly
77Sales AssociateAntonio MorenoGermany
78Accounting ManagerJaime YorresGermany
79Sales AgentPaul HenriotSpain
80AccountantAntonio MorenoUSA
81Sales AssociatePascale CartrainBulgaria
82Sales ConsultantHoward SnyderBrazil
83Marketing ManagerMatti KarttunenBrazil
84OwnerJaime YorresGermany
85OwnerAntonio MorenoUSA
86Marketing ManagerPascale CartrainSpain
87Marketing AssistantElizabeth LincolnBulgaria
88Accounting ManagerGeorg PippsAustria
89Sales ConsultantHoward SnyderArgentina
90Sales ManagerElizabeth LincolnEngland
91OwnerPatricio SimpsonBrazil
92Sales ManagerMatti KarttunenGermany
93Marketing ManagerPatricio SimpsonBrazil
94Sales ConsultantMatti KarttunenFrance
95Marketing AssistantHoward SnyderAustria
96AccountantGeorg PippsArgentina
97Sales RepresentativeMatti KarttunenEngland
98Accounting ManagerJaime YorresEngland
99OwnerHoward SnyderEngland
100Sales ConsultantMatti KarttunenEngland
 Item 210001 to 211000 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