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

Virtualization

1Sales AgentMatti KarttunenSpain
2Marketing ManagerHanna MoosSpain
3Marketing AssistantPatricio SimpsonBrazil
4AccountantPascale CartrainGermany
5Accounting ManagerElizabeth LincolnAustria
6AccountantPascale CartrainFrance
7Sales RepresentativeHanna MoosEngland
8Sales ManagerPaul HenriotArgentina
9OwnerAntonio MorenoBulgaria
10Sales RepresentativeGeorg PippsArgentina
11Sales AssociateAntonio MorenoItaly
12Accounting ManagerElizabeth LincolnBulgaria
13Sales AssociateJaime YorresGermany
14Sales RepresentativeAntonio MorenoAustria
15Marketing ManagerHanna MoosArgentina
16Marketing ManagerPatricio SimpsonArgentina
17Sales ConsultantHoward SnyderItaly
18Sales AgentPaul HenriotArgentina
19Marketing ManagerAntonio MorenoAustria
20Marketing AssistantPascale CartrainItaly
21Sales ConsultantElizabeth LincolnArgentina
22OwnerElizabeth LincolnItaly
23Marketing AssistantPatricio SimpsonSpain
24Sales ManagerPaul HenriotUSA
25AccountantPaul HenriotAustria
26AccountantHoward SnyderGermany
27Sales AssociateElizabeth LincolnFrance
28Marketing AssistantPascale CartrainBulgaria
29Sales RepresentativePaul HenriotArgentina
30Marketing AssistantJaime YorresBrazil
31Sales ManagerGeorg PippsAustria
32AccountantMatti KarttunenItaly
33Marketing ManagerElizabeth LincolnGermany
34AccountantHoward SnyderSpain
35Marketing AssistantPascale CartrainEngland
36Accounting ManagerPaul HenriotSpain
37AccountantElizabeth LincolnEngland
38OwnerPascale CartrainSpain
39Sales ManagerPaul HenriotBulgaria
40Accounting ManagerHoward SnyderItaly
41Marketing ManagerGeorg PippsItaly
42Sales ConsultantHoward SnyderGermany
43Sales RepresentativeHoward SnyderEngland
44Accounting ManagerElizabeth LincolnArgentina
45Sales ConsultantHanna MoosUSA
46Sales ManagerGeorg PippsSpain
47Marketing ManagerHanna MoosAustria
48Sales ConsultantHanna MoosBrazil
49Sales ManagerMatti KarttunenGermany
50Sales AgentPaul HenriotItaly
51Marketing AssistantMatti KarttunenGermany
52Sales AgentMatti KarttunenSpain
53OwnerGeorg PippsArgentina
54Sales AgentPatricio SimpsonItaly
55AccountantPatricio SimpsonUSA
56Sales RepresentativeGeorg PippsSpain
57Sales AgentPascale CartrainSpain
58Sales AgentMatti KarttunenBulgaria
59Sales AgentGeorg PippsBulgaria
60Marketing AssistantElizabeth LincolnUSA
61OwnerElizabeth LincolnAustria
62Sales RepresentativePascale CartrainBulgaria
63OwnerPaul HenriotItaly
64AccountantJaime YorresUSA
65Sales ManagerAntonio MorenoSpain
66AccountantGeorg PippsFrance
67Sales ManagerHanna MoosAustria
68Marketing ManagerJaime YorresGermany
69Sales ManagerPaul HenriotArgentina
70Sales RepresentativePatricio SimpsonFrance
71Sales RepresentativeGeorg PippsGermany
72Sales RepresentativeHoward SnyderBulgaria
73Accounting ManagerPaul HenriotAustria
74Marketing ManagerPaul HenriotItaly
75Sales ConsultantGeorg PippsGermany
76AccountantHanna MoosGermany
77Sales ConsultantMatti KarttunenEngland
78Marketing AssistantElizabeth LincolnArgentina
79Sales ManagerAntonio MorenoBrazil
80Sales ConsultantJaime YorresSpain
81Sales RepresentativeMatti KarttunenBrazil
82AccountantJaime YorresItaly
83Sales AssociateAntonio MorenoAustria
84Marketing ManagerPascale CartrainAustria
85OwnerHoward SnyderSpain
86AccountantElizabeth LincolnEngland
87Accounting ManagerHoward SnyderBrazil
88Sales RepresentativeMatti KarttunenGermany
89AccountantJaime YorresEngland
90Sales ConsultantAntonio MorenoBrazil
91Sales ConsultantPatricio SimpsonAustria
92Marketing ManagerPascale CartrainFrance
93Sales ConsultantHoward SnyderEngland
94Sales ManagerJaime YorresArgentina
95Sales ConsultantGeorg PippsGermany
96OwnerHoward SnyderUSA
97Marketing AssistantMatti KarttunenBrazil
98Sales AssociateElizabeth LincolnBulgaria
99Marketing ManagerJaime YorresEngland
100Sales AgentJaime YorresBulgaria
 Item 153001 to 154000 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