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

Virtualization

1OwnerAntonio MorenoBrazil
2AccountantGeorg PippsEngland
3OwnerJaime YorresBrazil
4Sales RepresentativePascale CartrainBulgaria
5Sales ConsultantPascale CartrainEngland
6Sales ConsultantJaime YorresItaly
7Accounting ManagerHanna MoosArgentina
8Marketing AssistantPatricio SimpsonGermany
9Sales RepresentativeHanna MoosBulgaria
10Sales RepresentativePaul HenriotArgentina
11Marketing AssistantPaul HenriotArgentina
12Sales RepresentativePaul HenriotArgentina
13Sales AgentMatti KarttunenSpain
14OwnerPascale CartrainItaly
15Accounting ManagerPatricio SimpsonBrazil
16AccountantPascale CartrainAustria
17Sales RepresentativeGeorg PippsUSA
18Sales RepresentativeAntonio MorenoGermany
19Sales ManagerHanna MoosUSA
20Marketing AssistantMatti KarttunenGermany
21Sales ManagerPaul HenriotBrazil
22OwnerHanna MoosBrazil
23OwnerHanna MoosGermany
24Sales AssociateJaime YorresArgentina
25Sales RepresentativePaul HenriotSpain
26Sales ConsultantAntonio MorenoItaly
27OwnerGeorg PippsItaly
28Marketing AssistantHanna MoosBrazil
29Sales ConsultantPatricio SimpsonArgentina
30Sales ManagerElizabeth LincolnBrazil
31Marketing ManagerPaul HenriotBrazil
32Marketing AssistantHoward SnyderSpain
33Sales RepresentativeHoward SnyderGermany
34Sales ManagerGeorg PippsBulgaria
35AccountantHanna MoosEngland
36OwnerMatti KarttunenItaly
37Sales AgentPascale CartrainBrazil
38Sales ConsultantHoward SnyderItaly
39AccountantHanna MoosUSA
40Accounting ManagerAntonio MorenoFrance
41AccountantGeorg PippsFrance
42Accounting ManagerHoward SnyderBulgaria
43Accounting ManagerElizabeth LincolnItaly
44Marketing AssistantJaime YorresEngland
45Sales ManagerJaime YorresUSA
46Accounting ManagerAntonio MorenoSpain
47OwnerElizabeth LincolnEngland
48Marketing AssistantAntonio MorenoFrance
49OwnerHanna MoosEngland
50Sales ManagerPaul HenriotUSA
51Accounting ManagerHoward SnyderGermany
52Sales ManagerGeorg PippsAustria
53Marketing ManagerHoward SnyderGermany
54Sales AgentGeorg PippsUSA
55Marketing ManagerElizabeth LincolnFrance
56OwnerPascale CartrainArgentina
57Marketing ManagerHoward SnyderBulgaria
58Marketing AssistantJaime YorresBrazil
59OwnerHoward SnyderUSA
60Marketing AssistantGeorg PippsGermany
61Sales AgentPatricio SimpsonUSA
62Sales AgentHoward SnyderArgentina
63Accounting ManagerHoward SnyderAustria
64OwnerAntonio MorenoGermany
65Marketing AssistantJaime YorresItaly
66Sales ConsultantElizabeth LincolnFrance
67Sales ManagerJaime YorresUSA
68Sales ManagerPascale CartrainFrance
69Marketing AssistantJaime YorresUSA
70Sales RepresentativeMatti KarttunenItaly
71Sales ManagerHoward SnyderBulgaria
72Sales ManagerMatti KarttunenBulgaria
73Marketing ManagerJaime YorresUSA
74Sales AssociateAntonio MorenoBrazil
75Sales AgentHanna MoosBulgaria
76Marketing AssistantPatricio SimpsonUSA
77Sales AssociateHoward SnyderGermany
78Accounting ManagerGeorg PippsArgentina
79Accounting ManagerPascale CartrainFrance
80OwnerGeorg PippsBrazil
81Sales AgentPaul HenriotSpain
82Sales ConsultantPascale CartrainBrazil
83Sales AssociateMatti KarttunenSpain
84Sales AgentElizabeth LincolnAustria
85Sales AssociateElizabeth LincolnFrance
86Marketing AssistantGeorg PippsArgentina
87Accounting ManagerGeorg PippsArgentina
88OwnerElizabeth LincolnAustria
89AccountantPascale CartrainAustria
90Sales ManagerPaul HenriotArgentina
91Marketing ManagerPatricio SimpsonArgentina
92Sales AssociateElizabeth LincolnSpain
93Accounting ManagerHoward SnyderUSA
94Sales AssociateAntonio MorenoAustria
95Sales RepresentativeGeorg PippsGermany
96Accounting ManagerHanna MoosBulgaria
97Sales ManagerPatricio SimpsonArgentina
98Accounting ManagerPascale CartrainEngland
99Sales AssociateGeorg PippsGermany
100AccountantPascale CartrainUSA
 Item 194001 to 195000 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