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

Virtualization

1OwnerPaul HenriotUSA
2Sales ConsultantHanna MoosGermany
3Marketing ManagerHanna MoosAustria
4Accounting ManagerGeorg PippsEngland
5AccountantHoward SnyderSpain
6Accounting ManagerPascale CartrainSpain
7AccountantElizabeth LincolnAustria
8OwnerJaime YorresBulgaria
9AccountantMatti KarttunenFrance
10Sales AssociateJaime YorresAustria
11Marketing AssistantGeorg PippsAustria
12Sales ConsultantGeorg PippsEngland
13Accounting ManagerHanna MoosUSA
14Sales ManagerPaul HenriotFrance
15Accounting ManagerElizabeth LincolnGermany
16OwnerHanna MoosFrance
17OwnerElizabeth LincolnArgentina
18Sales ConsultantAntonio MorenoUSA
19Sales RepresentativeMatti KarttunenItaly
20Marketing AssistantPaul HenriotBulgaria
21Accounting ManagerGeorg PippsArgentina
22Sales ConsultantHoward SnyderFrance
23Sales AgentAntonio MorenoFrance
24OwnerMatti KarttunenGermany
25Marketing AssistantHanna MoosEngland
26Marketing AssistantPaul HenriotGermany
27Sales AssociateHoward SnyderSpain
28Sales ConsultantPascale CartrainFrance
29Sales ConsultantHanna MoosSpain
30Marketing ManagerPaul HenriotBrazil
31Sales AgentPatricio SimpsonBulgaria
32OwnerHoward SnyderGermany
33Sales RepresentativePascale CartrainItaly
34Sales AgentHanna MoosBulgaria
35AccountantPatricio SimpsonAustria
36Sales AssociatePaul HenriotEngland
37Marketing AssistantHoward SnyderUSA
38Sales ConsultantPaul HenriotAustria
39Marketing ManagerGeorg PippsAustria
40OwnerJaime YorresBrazil
41Sales RepresentativeMatti KarttunenEngland
42AccountantGeorg PippsArgentina
43Marketing ManagerJaime YorresBulgaria
44Marketing ManagerGeorg PippsArgentina
45Marketing AssistantGeorg PippsBulgaria
46Accounting ManagerHanna MoosFrance
47Sales RepresentativeMatti KarttunenSpain
48Sales AgentHanna MoosSpain
49Sales RepresentativePatricio SimpsonEngland
50Sales AgentPatricio SimpsonEngland
51Sales AgentHanna MoosItaly
52Sales ManagerJaime YorresSpain
53Sales RepresentativeHanna MoosBulgaria
54Marketing AssistantGeorg PippsFrance
55Sales ConsultantPatricio SimpsonGermany
56Sales ManagerHanna MoosEngland
57Sales RepresentativePaul HenriotArgentina
58AccountantMatti KarttunenItaly
59Sales ConsultantElizabeth LincolnArgentina
60Marketing ManagerPatricio SimpsonAustria
61Marketing AssistantGeorg PippsBrazil
62Sales AgentJaime YorresArgentina
63Sales ConsultantGeorg PippsGermany
64Sales ManagerPatricio SimpsonUSA
65Sales AssociateHanna MoosBrazil
66Sales AgentGeorg PippsGermany
67Sales ManagerJaime YorresEngland
68Marketing AssistantElizabeth LincolnUSA
69Accounting ManagerAntonio MorenoArgentina
70AccountantPascale CartrainFrance
71Sales RepresentativeMatti KarttunenUSA
72Sales AgentGeorg PippsAustria
73Accounting ManagerAntonio MorenoFrance
74AccountantJaime YorresGermany
75OwnerGeorg PippsEngland
76Sales ManagerPaul HenriotEngland
77Accounting ManagerPaul HenriotBrazil
78Accounting ManagerPatricio SimpsonBulgaria
79AccountantJaime YorresAustria
80Marketing ManagerPaul HenriotItaly
81Accounting ManagerMatti KarttunenItaly
82Sales RepresentativeMatti KarttunenArgentina
83Marketing AssistantJaime YorresArgentina
84Sales ManagerPatricio SimpsonAustria
85Marketing AssistantAntonio MorenoUSA
86Marketing ManagerPascale CartrainEngland
87Sales AgentElizabeth LincolnSpain
88Marketing AssistantGeorg PippsItaly
89Sales AssociatePatricio SimpsonBulgaria
90Marketing ManagerJaime YorresBrazil
91Marketing ManagerHanna MoosUSA
92Sales AssociateHoward SnyderBrazil
93Sales RepresentativeHoward SnyderUSA
94Sales AssociatePaul HenriotGermany
95Sales AssociateJaime YorresFrance
96Sales ConsultantPaul HenriotItaly
97Sales RepresentativeHoward SnyderEngland
98Marketing AssistantElizabeth LincolnFrance
99Marketing AssistantJaime YorresFrance
100OwnerJaime YorresSpain
 Item 109001 to 110000 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