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

Virtualization

1Sales AssociateElizabeth LincolnBrazil
2OwnerHanna MoosBrazil
3Sales RepresentativePascale CartrainEngland
4Accounting ManagerAntonio MorenoArgentina
5Sales RepresentativePatricio SimpsonItaly
6Sales RepresentativePatricio SimpsonAustria
7Sales AgentPaul HenriotArgentina
8Sales ManagerPatricio SimpsonFrance
9Sales RepresentativeMatti KarttunenAustria
10Sales RepresentativePascale CartrainGermany
11Sales AgentHoward SnyderFrance
12Marketing ManagerGeorg PippsUSA
13Marketing AssistantPaul HenriotAustria
14Accounting ManagerHoward SnyderBulgaria
15Sales RepresentativeAntonio MorenoBulgaria
16Accounting ManagerPatricio SimpsonFrance
17Sales AssociatePascale CartrainBulgaria
18OwnerAntonio MorenoArgentina
19Sales AssociateHanna MoosFrance
20OwnerHanna MoosGermany
21Marketing AssistantGeorg PippsBrazil
22Sales AssociatePatricio SimpsonSpain
23Sales RepresentativeHoward SnyderBulgaria
24OwnerAntonio MorenoEngland
25Sales AssociateElizabeth LincolnArgentina
26OwnerGeorg PippsArgentina
27Sales ConsultantJaime YorresFrance
28Sales ManagerHoward SnyderArgentina
29AccountantMatti KarttunenBulgaria
30Sales AssociateGeorg PippsItaly
31Marketing ManagerMatti KarttunenAustria
32Marketing ManagerHoward SnyderGermany
33Sales ManagerPascale CartrainUSA
34OwnerJaime YorresAustria
35Sales AgentMatti KarttunenGermany
36OwnerPascale CartrainEngland
37Marketing ManagerPatricio SimpsonArgentina
38Sales RepresentativePaul HenriotUSA
39Accounting ManagerPascale CartrainFrance
40Sales ConsultantAntonio MorenoArgentina
41OwnerMatti KarttunenSpain
42Sales AgentPascale CartrainFrance
43Sales AssociateAntonio MorenoArgentina
44Accounting ManagerPaul HenriotFrance
45AccountantHoward SnyderArgentina
46Sales ManagerMatti KarttunenEngland
47Sales AgentJaime YorresUSA
48Sales RepresentativeGeorg PippsItaly
49Sales ManagerPascale CartrainBrazil
50Sales AgentJaime YorresAustria
51Sales ManagerHoward SnyderBrazil
52Sales RepresentativeGeorg PippsItaly
53Sales AgentMatti KarttunenGermany
54Sales ManagerGeorg PippsGermany
55OwnerHanna MoosGermany
56Sales ManagerJaime YorresUSA
57Sales ManagerJaime YorresBulgaria
58AccountantHanna MoosEngland
59Sales ConsultantHoward SnyderSpain
60OwnerHoward SnyderSpain
61OwnerPascale CartrainEngland
62AccountantPatricio SimpsonSpain
63Marketing AssistantPatricio SimpsonSpain
64Sales ConsultantPatricio SimpsonUSA
65OwnerPatricio SimpsonAustria
66Accounting ManagerHoward SnyderArgentina
67Sales ManagerAntonio MorenoBrazil
68Sales AgentHanna MoosUSA
69Sales ConsultantGeorg PippsAustria
70AccountantElizabeth LincolnFrance
71AccountantJaime YorresEngland
72Sales AssociateHoward SnyderArgentina
73Sales AgentPaul HenriotUSA
74AccountantElizabeth LincolnItaly
75AccountantMatti KarttunenGermany
76Sales ConsultantGeorg PippsBulgaria
77AccountantElizabeth LincolnBrazil
78Accounting ManagerElizabeth LincolnArgentina
79Marketing AssistantJaime YorresArgentina
80AccountantHanna MoosBulgaria
81Sales RepresentativeMatti KarttunenSpain
82Accounting ManagerElizabeth LincolnBrazil
83AccountantPatricio SimpsonBrazil
84AccountantHanna MoosAustria
85Sales AssociatePascale CartrainUSA
86Sales AgentPascale CartrainUSA
87Sales AssociateElizabeth LincolnItaly
88Sales RepresentativeGeorg PippsUSA
89Marketing ManagerPatricio SimpsonItaly
90Sales ManagerMatti KarttunenItaly
91Sales AssociateJaime YorresSpain
92Sales AssociateHanna MoosItaly
93AccountantHanna MoosGermany
94Sales ManagerAntonio MorenoUSA
95Sales RepresentativeAntonio MorenoEngland
96OwnerPaul HenriotArgentina
97Sales RepresentativeAntonio MorenoBrazil
98Accounting ManagerPaul HenriotBulgaria
99Sales ManagerElizabeth LincolnSpain
100Marketing AssistantPaul HenriotArgentina
 Item 253001 to 254000 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