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

Virtualization

1Accounting ManagerPaul HenriotBulgaria
2Sales AssociatePaul HenriotBulgaria
3Sales ConsultantGeorg PippsBrazil
4OwnerHanna MoosFrance
5Accounting ManagerPatricio SimpsonEngland
6Accounting ManagerHoward SnyderUSA
7Sales AgentHanna MoosFrance
8AccountantAntonio MorenoBrazil
9Marketing ManagerElizabeth LincolnBulgaria
10OwnerGeorg PippsGermany
11Accounting ManagerPascale CartrainUSA
12Sales AgentHoward SnyderUSA
13Marketing AssistantHanna MoosEngland
14Sales ConsultantAntonio MorenoFrance
15Sales AgentElizabeth LincolnFrance
16Sales AssociateHanna MoosUSA
17Accounting ManagerHoward SnyderEngland
18Marketing AssistantMatti KarttunenGermany
19Sales AgentElizabeth LincolnItaly
20Marketing ManagerPascale CartrainAustria
21Sales ConsultantMatti KarttunenFrance
22OwnerAntonio MorenoBulgaria
23AccountantPascale CartrainEngland
24AccountantGeorg PippsEngland
25Accounting ManagerAntonio MorenoGermany
26Sales AgentGeorg PippsUSA
27Sales ConsultantGeorg PippsBulgaria
28Sales AgentMatti KarttunenFrance
29AccountantAntonio MorenoItaly
30Marketing AssistantJaime YorresEngland
31Accounting ManagerGeorg PippsArgentina
32Sales AgentPaul HenriotGermany
33Marketing AssistantHanna MoosSpain
34OwnerPaul HenriotGermany
35Sales ManagerElizabeth LincolnGermany
36OwnerAntonio MorenoBulgaria
37Marketing ManagerHanna MoosEngland
38Sales AgentElizabeth LincolnEngland
39Sales ManagerElizabeth LincolnEngland
40Sales ConsultantMatti KarttunenBrazil
41Sales AgentPatricio SimpsonBrazil
42Sales AgentElizabeth LincolnSpain
43AccountantHoward SnyderGermany
44Sales AgentHanna MoosItaly
45Sales RepresentativeJaime YorresEngland
46Marketing AssistantGeorg PippsEngland
47Marketing AssistantHanna MoosFrance
48Sales AssociateJaime YorresBulgaria
49Marketing AssistantGeorg PippsArgentina
50OwnerPascale CartrainBulgaria
51AccountantHoward SnyderItaly
52Sales ConsultantPatricio SimpsonBrazil
53Sales AgentHoward SnyderSpain
54Marketing AssistantHanna MoosAustria
55Sales ManagerHoward SnyderItaly
56Accounting ManagerHanna MoosFrance
57Marketing ManagerJaime YorresArgentina
58Sales ManagerElizabeth LincolnBrazil
59Sales ManagerHoward SnyderFrance
60Sales ManagerPascale CartrainGermany
61Sales ManagerAntonio MorenoEngland
62Sales RepresentativeGeorg PippsEngland
63Sales AssociateMatti KarttunenBrazil
64Marketing ManagerMatti KarttunenUSA
65Sales RepresentativeHanna MoosItaly
66Sales RepresentativePaul HenriotSpain
67Sales AssociateAntonio MorenoBulgaria
68AccountantGeorg PippsBulgaria
69Sales ManagerGeorg PippsArgentina
70OwnerPaul HenriotFrance
71Sales RepresentativeHoward SnyderBrazil
72Marketing AssistantHanna MoosSpain
73AccountantAntonio MorenoUSA
74AccountantHanna MoosFrance
75Sales AgentPaul HenriotArgentina
76Accounting ManagerGeorg PippsBulgaria
77OwnerAntonio MorenoGermany
78Accounting ManagerHanna MoosBulgaria
79Marketing AssistantPascale CartrainFrance
80Sales ConsultantPaul HenriotItaly
81Sales RepresentativeJaime YorresGermany
82Sales AssociateHoward SnyderUSA
83AccountantAntonio MorenoEngland
84OwnerGeorg PippsEngland
85AccountantGeorg PippsFrance
86Sales AgentElizabeth LincolnFrance
87Accounting ManagerAntonio MorenoBrazil
88OwnerPatricio SimpsonAustria
89OwnerPaul HenriotFrance
90Sales ConsultantPaul HenriotItaly
91OwnerGeorg PippsEngland
92Marketing ManagerAntonio MorenoUSA
93Sales AssociateMatti KarttunenAustria
94OwnerPascale CartrainUSA
95Sales AgentGeorg PippsFrance
96Sales ConsultantAntonio MorenoBrazil
97Sales AgentMatti KarttunenUSA
98Sales RepresentativeGeorg PippsBulgaria
99Sales AssociateGeorg PippsFrance
100AccountantPascale CartrainUSA
 Item 224001 to 225000 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