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

Virtualization

1Marketing AssistantPaul HenriotAustria
2Sales AssociateMatti KarttunenBulgaria
3OwnerGeorg PippsItaly
4Sales AgentGeorg PippsEngland
5Sales ManagerElizabeth LincolnGermany
6AccountantHanna MoosUSA
7Sales RepresentativeElizabeth LincolnItaly
8Sales AgentHanna MoosBrazil
9Sales AgentPatricio SimpsonItaly
10Sales AssociateAntonio MorenoBrazil
11Accounting ManagerMatti KarttunenArgentina
12Sales AssociateElizabeth LincolnBulgaria
13Marketing AssistantMatti KarttunenItaly
14Sales RepresentativeJaime YorresSpain
15Sales ManagerMatti KarttunenGermany
16Sales AssociateAntonio MorenoAustria
17Accounting ManagerHoward SnyderEngland
18AccountantMatti KarttunenBulgaria
19Sales ConsultantAntonio MorenoBrazil
20OwnerPascale CartrainFrance
21Accounting ManagerElizabeth LincolnSpain
22Sales RepresentativeHoward SnyderEngland
23Sales RepresentativeAntonio MorenoItaly
24Sales AgentGeorg PippsAustria
25AccountantPatricio SimpsonFrance
26Accounting ManagerAntonio MorenoSpain
27Sales AssociateAntonio MorenoGermany
28Sales RepresentativePascale CartrainSpain
29AccountantHoward SnyderBrazil
30Marketing ManagerMatti KarttunenEngland
31Sales ConsultantMatti KarttunenSpain
32OwnerPascale CartrainGermany
33Marketing AssistantPatricio SimpsonUSA
34Marketing AssistantJaime YorresFrance
35Sales AgentAntonio MorenoBulgaria
36OwnerPatricio SimpsonFrance
37Sales RepresentativeMatti KarttunenFrance
38Sales ManagerPatricio SimpsonSpain
39Sales AssociateHanna MoosSpain
40Sales ManagerAntonio MorenoBrazil
41AccountantAntonio MorenoBulgaria
42Marketing AssistantElizabeth LincolnAustria
43Sales AssociatePaul HenriotBrazil
44Marketing AssistantHanna MoosGermany
45OwnerHanna MoosItaly
46Sales RepresentativePascale CartrainEngland
47Marketing AssistantHanna MoosSpain
48Sales RepresentativeHanna MoosFrance
49Sales ManagerPaul HenriotEngland
50Marketing AssistantAntonio MorenoArgentina
51Sales ConsultantHanna MoosGermany
52AccountantPascale CartrainItaly
53OwnerMatti KarttunenAustria
54Sales ConsultantMatti KarttunenItaly
55Marketing AssistantPaul HenriotFrance
56Sales AgentPaul HenriotItaly
57Marketing AssistantGeorg PippsBrazil
58Sales ManagerHanna MoosBulgaria
59Sales ManagerGeorg PippsItaly
60Marketing ManagerHanna MoosBrazil
61Sales AssociateMatti KarttunenArgentina
62Accounting ManagerHanna MoosFrance
63Sales ManagerPascale CartrainItaly
64Sales ConsultantHoward SnyderItaly
65Marketing AssistantElizabeth LincolnArgentina
66Sales ManagerMatti KarttunenFrance
67Marketing ManagerHoward SnyderGermany
68OwnerAntonio MorenoUSA
69Sales AgentAntonio MorenoAustria
70Sales RepresentativeAntonio MorenoGermany
71Accounting ManagerPascale CartrainBrazil
72OwnerMatti KarttunenFrance
73Sales ConsultantPaul HenriotUSA
74AccountantHanna MoosBrazil
75AccountantAntonio MorenoSpain
76OwnerJaime YorresGermany
77Sales ConsultantHanna MoosSpain
78OwnerHoward SnyderArgentina
79Sales AgentPascale CartrainBulgaria
80Sales RepresentativeHanna MoosGermany
81Sales RepresentativeHanna MoosItaly
82Sales ConsultantHanna MoosGermany
83Marketing AssistantHoward SnyderBulgaria
84Sales RepresentativePaul HenriotItaly
85Sales ConsultantHoward SnyderEngland
86Marketing AssistantHanna MoosArgentina
87OwnerHoward SnyderBrazil
88Sales RepresentativeAntonio MorenoUSA
89OwnerElizabeth LincolnArgentina
90Accounting ManagerJaime YorresBrazil
91Sales AgentJaime YorresEngland
92Sales ManagerAntonio MorenoItaly
93Sales ConsultantHanna MoosArgentina
94Sales AssociateMatti KarttunenBrazil
95Marketing AssistantJaime YorresBrazil
96Sales AgentHoward SnyderSpain
97Marketing AssistantGeorg PippsUSA
98Accounting ManagerHanna MoosAustria
99Marketing ManagerAntonio MorenoGermany
100AccountantHoward SnyderAustria
 Item 274001 to 275000 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