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

Virtualization

1OwnerHanna MoosItaly
2Marketing AssistantElizabeth LincolnUSA
3Marketing ManagerHanna MoosArgentina
4Sales ManagerMatti KarttunenEngland
5Sales ConsultantHoward SnyderEngland
6Sales RepresentativeGeorg PippsAustria
7Sales AgentPascale CartrainFrance
8Marketing ManagerPaul HenriotEngland
9Sales RepresentativeMatti KarttunenGermany
10Sales RepresentativeAntonio MorenoBrazil
11Sales ManagerPaul HenriotBrazil
12Sales ConsultantPascale CartrainFrance
13Sales RepresentativePatricio SimpsonSpain
14Sales ManagerPatricio SimpsonArgentina
15Sales AssociatePaul HenriotSpain
16Marketing AssistantHanna MoosSpain
17Sales ConsultantHoward SnyderBrazil
18Sales ConsultantHanna MoosBrazil
19AccountantElizabeth LincolnAustria
20Sales RepresentativeHoward SnyderFrance
21Marketing ManagerAntonio MorenoGermany
22OwnerGeorg PippsItaly
23Sales AgentElizabeth LincolnBulgaria
24Accounting ManagerHoward SnyderFrance
25Sales ManagerGeorg PippsItaly
26Sales ManagerJaime YorresGermany
27Sales RepresentativeElizabeth LincolnAustria
28Sales AssociateAntonio MorenoBulgaria
29Sales RepresentativeElizabeth LincolnEngland
30Accounting ManagerPascale CartrainArgentina
31Sales AgentPatricio SimpsonGermany
32Sales RepresentativeAntonio MorenoFrance
33Marketing ManagerGeorg PippsUSA
34Sales ManagerPatricio SimpsonArgentina
35AccountantHoward SnyderEngland
36Accounting ManagerMatti KarttunenFrance
37Marketing AssistantAntonio MorenoUSA
38Sales ManagerGeorg PippsSpain
39Sales AssociatePatricio SimpsonGermany
40Sales AssociatePaul HenriotBulgaria
41OwnerGeorg PippsItaly
42OwnerAntonio MorenoItaly
43Sales RepresentativePatricio SimpsonEngland
44Sales ManagerAntonio MorenoGermany
45AccountantPatricio SimpsonAustria
46Sales ConsultantMatti KarttunenItaly
47Marketing ManagerElizabeth LincolnItaly
48Accounting ManagerPaul HenriotBrazil
49AccountantHanna MoosGermany
50Sales AssociateGeorg PippsEngland
51AccountantPascale CartrainUSA
52Accounting ManagerHanna MoosGermany
53OwnerHanna MoosItaly
54Sales ManagerPaul HenriotArgentina
55Marketing AssistantAntonio MorenoUSA
56Marketing AssistantHanna MoosUSA
57Sales ManagerAntonio MorenoAustria
58Sales ManagerElizabeth LincolnEngland
59Sales RepresentativeGeorg PippsBulgaria
60Marketing AssistantGeorg PippsEngland
61AccountantGeorg PippsEngland
62Accounting ManagerPatricio SimpsonFrance
63Sales RepresentativePaul HenriotFrance
64Sales AssociateHanna MoosArgentina
65AccountantPatricio SimpsonGermany
66Marketing ManagerJaime YorresUSA
67AccountantJaime YorresSpain
68Sales AssociatePascale CartrainArgentina
69Accounting ManagerHanna MoosSpain
70Sales ManagerJaime YorresSpain
71OwnerPatricio SimpsonArgentina
72Sales AssociateHanna MoosEngland
73Marketing ManagerMatti KarttunenArgentina
74OwnerPascale CartrainItaly
75Sales AgentAntonio MorenoBulgaria
76Marketing ManagerPatricio SimpsonEngland
77Sales RepresentativeMatti KarttunenItaly
78Marketing AssistantJaime YorresEngland
79Sales ManagerJaime YorresArgentina
80Sales RepresentativeMatti KarttunenAustria
81Marketing AssistantGeorg PippsBrazil
82Sales RepresentativeElizabeth LincolnSpain
83Sales ConsultantPaul HenriotSpain
84Sales AssociatePascale CartrainArgentina
85AccountantAntonio MorenoArgentina
86Sales ConsultantJaime YorresItaly
87AccountantMatti KarttunenEngland
88OwnerPatricio SimpsonFrance
89OwnerJaime YorresItaly
90Marketing AssistantHoward SnyderEngland
91Marketing AssistantPaul HenriotGermany
92Sales AssociateAntonio MorenoSpain
93Sales ConsultantAntonio MorenoBrazil
94Sales AgentPatricio SimpsonAustria
95Sales AgentJaime YorresSpain
96Sales AgentMatti KarttunenArgentina
97Marketing AssistantPascale CartrainItaly
98Sales AgentHanna MoosUSA
99Sales ConsultantPascale CartrainBulgaria
100Sales AssociateAntonio MorenoAustria
 Item 36001 to 37000 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