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

Virtualization

1Marketing AssistantPascale CartrainArgentina
2Marketing ManagerHoward SnyderSpain
3Sales AssociateAntonio MorenoUSA
4Accounting ManagerHoward SnyderBulgaria
5Marketing ManagerJaime YorresItaly
6Marketing ManagerPascale CartrainBrazil
7Sales AssociateGeorg PippsEngland
8AccountantHanna MoosItaly
9Marketing ManagerPatricio SimpsonArgentina
10Marketing ManagerPascale CartrainGermany
11Sales AssociateHanna MoosFrance
12Sales ManagerPaul HenriotArgentina
13Marketing ManagerPaul HenriotEngland
14Sales AssociatePaul HenriotAustria
15AccountantJaime YorresGermany
16Marketing AssistantHoward SnyderItaly
17Sales ManagerHanna MoosGermany
18Sales ConsultantAntonio MorenoBulgaria
19OwnerJaime YorresItaly
20Marketing AssistantHoward SnyderAustria
21Sales RepresentativeJaime YorresItaly
22Sales AssociatePaul HenriotFrance
23Sales AssociateAntonio MorenoFrance
24Sales AgentPaul HenriotItaly
25Accounting ManagerAntonio MorenoEngland
26Sales ConsultantHoward SnyderGermany
27Accounting ManagerJaime YorresUSA
28Sales AgentElizabeth LincolnAustria
29Sales AssociateHoward SnyderArgentina
30Sales AssociatePatricio SimpsonSpain
31Sales ConsultantPaul HenriotArgentina
32Accounting ManagerElizabeth LincolnGermany
33Sales AssociateMatti KarttunenSpain
34Accounting ManagerHoward SnyderArgentina
35Sales RepresentativeJaime YorresGermany
36Marketing ManagerHanna MoosItaly
37Marketing AssistantJaime YorresEngland
38OwnerGeorg PippsAustria
39AccountantPascale CartrainUSA
40Sales RepresentativeElizabeth LincolnBulgaria
41Sales AssociateGeorg PippsArgentina
42OwnerPascale CartrainArgentina
43Sales ConsultantPatricio SimpsonGermany
44Sales AgentAntonio MorenoAustria
45Marketing ManagerGeorg PippsBrazil
46Sales ManagerPaul HenriotBrazil
47Sales ConsultantJaime YorresGermany
48Sales AssociatePaul HenriotFrance
49Sales ManagerPatricio SimpsonUSA
50Sales ConsultantHoward SnyderArgentina
51Sales AssociatePatricio SimpsonGermany
52Sales ManagerPascale CartrainFrance
53Sales AssociatePatricio SimpsonFrance
54OwnerPatricio SimpsonSpain
55Marketing AssistantHanna MoosItaly
56Accounting ManagerPatricio SimpsonArgentina
57Sales ConsultantHoward SnyderGermany
58Sales AgentHoward SnyderEngland
59Accounting ManagerHoward SnyderItaly
60Sales ManagerHanna MoosBrazil
61Accounting ManagerJaime YorresGermany
62Sales ConsultantPaul HenriotBrazil
63Marketing AssistantAntonio MorenoBrazil
64Marketing ManagerMatti KarttunenGermany
65Sales AssociateElizabeth LincolnGermany
66Accounting ManagerHanna MoosSpain
67Sales RepresentativeAntonio MorenoBulgaria
68Sales AgentMatti KarttunenEngland
69Sales ConsultantHanna MoosAustria
70Sales AgentPatricio SimpsonBrazil
71Marketing ManagerHoward SnyderGermany
72Marketing AssistantPascale CartrainItaly
73OwnerPatricio SimpsonUSA
74Marketing AssistantPascale CartrainEngland
75Accounting ManagerHoward SnyderAustria
76Marketing ManagerElizabeth LincolnFrance
77Sales ManagerHanna MoosAustria
78Marketing AssistantElizabeth LincolnBrazil
79Marketing ManagerPascale CartrainUSA
80AccountantGeorg PippsAustria
81Sales AssociateAntonio MorenoUSA
82Sales RepresentativeElizabeth LincolnArgentina
83AccountantHanna MoosArgentina
84Sales ConsultantAntonio MorenoUSA
85Accounting ManagerAntonio MorenoEngland
86Sales RepresentativePatricio SimpsonGermany
87Sales AssociatePascale CartrainItaly
88AccountantMatti KarttunenArgentina
89Accounting ManagerGeorg PippsEngland
90Accounting ManagerGeorg PippsBulgaria
91Sales AgentPatricio SimpsonGermany
92Sales AssociateHoward SnyderFrance
93Marketing AssistantMatti KarttunenAustria
94Sales AgentElizabeth LincolnItaly
95Sales AgentJaime YorresEngland
96Accounting ManagerMatti KarttunenSpain
97Sales AgentJaime YorresUSA
98Sales AssociateAntonio MorenoGermany
99Accounting ManagerAntonio MorenoGermany
100Marketing AssistantJaime YorresBulgaria
 Item 93001 to 94000 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