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

Virtualization

1Marketing ManagerGeorg PippsUSA
2AccountantGeorg PippsBulgaria
3Marketing ManagerElizabeth LincolnBrazil
4Accounting ManagerPatricio SimpsonGermany
5Marketing ManagerJaime YorresBulgaria
6Sales ManagerPatricio SimpsonItaly
7Sales RepresentativePatricio SimpsonUSA
8Marketing AssistantHanna MoosUSA
9Accounting ManagerJaime YorresEngland
10AccountantPaul HenriotUSA
11Sales AgentElizabeth LincolnFrance
12Sales AgentElizabeth LincolnArgentina
13Sales AssociatePaul HenriotItaly
14Sales AssociatePatricio SimpsonBrazil
15Marketing ManagerAntonio MorenoBrazil
16Sales AgentPaul HenriotFrance
17Marketing AssistantPascale CartrainSpain
18Sales AgentHoward SnyderSpain
19Sales ConsultantMatti KarttunenBulgaria
20Marketing AssistantElizabeth LincolnItaly
21Marketing AssistantPaul HenriotItaly
22Sales AssociateMatti KarttunenGermany
23Marketing AssistantJaime YorresGermany
24Accounting ManagerHanna MoosAustria
25AccountantPaul HenriotSpain
26AccountantElizabeth LincolnBrazil
27Accounting ManagerPaul HenriotEngland
28Sales RepresentativeHanna MoosEngland
29OwnerMatti KarttunenSpain
30Sales AgentJaime YorresUSA
31AccountantPatricio SimpsonEngland
32Marketing AssistantPatricio SimpsonAustria
33Marketing AssistantAntonio MorenoBrazil
34AccountantHoward SnyderBulgaria
35Sales RepresentativeHanna MoosFrance
36OwnerAntonio MorenoItaly
37Marketing ManagerPascale CartrainFrance
38Sales ManagerPatricio SimpsonEngland
39Sales AgentPatricio SimpsonEngland
40Marketing ManagerPascale CartrainBrazil
41Sales ManagerGeorg PippsFrance
42Marketing AssistantPaul HenriotFrance
43Marketing ManagerHoward SnyderAustria
44AccountantMatti KarttunenSpain
45AccountantAntonio MorenoEngland
46Sales ConsultantMatti KarttunenFrance
47Sales AgentElizabeth LincolnSpain
48OwnerHanna MoosEngland
49Accounting ManagerElizabeth LincolnEngland
50OwnerGeorg PippsGermany
51Sales ManagerElizabeth LincolnEngland
52AccountantJaime YorresBulgaria
53Sales ManagerHoward SnyderArgentina
54Sales AgentMatti KarttunenFrance
55Sales ConsultantPascale CartrainBulgaria
56Sales ConsultantHanna MoosUSA
57Sales AgentGeorg PippsGermany
58Marketing AssistantElizabeth LincolnBrazil
59Sales AssociateMatti KarttunenBulgaria
60Marketing ManagerHanna MoosGermany
61Marketing ManagerPaul HenriotEngland
62Sales ManagerPascale CartrainBrazil
63OwnerMatti KarttunenEngland
64Sales AssociatePascale CartrainGermany
65Sales ConsultantPaul HenriotItaly
66Marketing AssistantAntonio MorenoGermany
67Sales RepresentativeJaime YorresItaly
68Accounting ManagerHoward SnyderFrance
69Sales RepresentativeMatti KarttunenGermany
70Accounting ManagerJaime YorresArgentina
71AccountantHoward SnyderAustria
72Sales AssociatePatricio SimpsonEngland
73Sales ManagerHoward SnyderItaly
74Sales AssociateGeorg PippsSpain
75Accounting ManagerHoward SnyderBulgaria
76AccountantHanna MoosFrance
77AccountantJaime YorresUSA
78Accounting ManagerMatti KarttunenBulgaria
79Accounting ManagerElizabeth LincolnGermany
80Accounting ManagerJaime YorresSpain
81Sales AssociatePaul HenriotBrazil
82Accounting ManagerGeorg PippsBulgaria
83Sales ManagerJaime YorresGermany
84Sales ManagerHanna MoosEngland
85Marketing AssistantPaul HenriotBulgaria
86Sales AgentElizabeth LincolnUSA
87Sales ManagerHanna MoosItaly
88Sales AgentPatricio SimpsonEngland
89Sales AssociateGeorg PippsEngland
90Sales ConsultantGeorg PippsEngland
91Sales ConsultantJaime YorresSpain
92Accounting ManagerHanna MoosEngland
93Sales AssociateHanna MoosEngland
94Sales AgentAntonio MorenoFrance
95Marketing ManagerPascale CartrainItaly
96Marketing AssistantElizabeth LincolnSpain
97OwnerPaul HenriotGermany
98Sales RepresentativeAntonio MorenoEngland
99OwnerAntonio MorenoUSA
100Marketing ManagerPascale CartrainGermany
 Item 188001 to 189000 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