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

Virtualization

1Sales RepresentativeGeorg PippsItaly
2OwnerAntonio MorenoBrazil
3Marketing AssistantMatti KarttunenBulgaria
4Marketing ManagerJaime YorresEngland
5Sales AssociateMatti KarttunenSpain
6Sales AssociateHanna MoosSpain
7Accounting ManagerPaul HenriotGermany
8Marketing AssistantElizabeth LincolnItaly
9Sales ConsultantAntonio MorenoFrance
10Sales AgentPascale CartrainGermany
11Sales AgentHoward SnyderFrance
12OwnerHoward SnyderBulgaria
13Marketing ManagerMatti KarttunenFrance
14Marketing ManagerMatti KarttunenBulgaria
15Sales AssociatePaul HenriotBrazil
16Accounting ManagerHoward SnyderBrazil
17Sales ManagerPaul HenriotBrazil
18Sales AssociatePaul HenriotSpain
19Marketing AssistantHoward SnyderBrazil
20Sales ManagerGeorg PippsUSA
21Sales AgentJaime YorresAustria
22Sales ConsultantGeorg PippsAustria
23Sales ManagerHanna MoosAustria
24Sales ManagerMatti KarttunenBrazil
25Sales RepresentativePascale CartrainBrazil
26OwnerHoward SnyderAustria
27Sales ConsultantHanna MoosAustria
28Accounting ManagerAntonio MorenoArgentina
29AccountantPaul HenriotUSA
30AccountantMatti KarttunenAustria
31Sales ManagerHanna MoosEngland
32OwnerJaime YorresFrance
33Sales RepresentativeJaime YorresUSA
34Sales RepresentativeHoward SnyderGermany
35Accounting ManagerHoward SnyderEngland
36Accounting ManagerPatricio SimpsonFrance
37Sales AgentMatti KarttunenItaly
38Marketing AssistantPascale CartrainFrance
39Sales ManagerGeorg PippsBulgaria
40Sales AgentPatricio SimpsonEngland
41Marketing AssistantMatti KarttunenArgentina
42Sales AssociateHoward SnyderSpain
43Sales AgentGeorg PippsGermany
44Sales ConsultantMatti KarttunenFrance
45Accounting ManagerElizabeth LincolnFrance
46Marketing AssistantHanna MoosGermany
47Sales ManagerHoward SnyderEngland
48Sales AgentElizabeth LincolnGermany
49Sales AssociatePaul HenriotArgentina
50Sales AgentPaul HenriotSpain
51Sales AgentGeorg PippsSpain
52Sales AgentPatricio SimpsonArgentina
53Sales ConsultantHoward SnyderUSA
54Sales ConsultantAntonio MorenoFrance
55Sales RepresentativeMatti KarttunenBrazil
56Sales ConsultantHanna MoosGermany
57Sales ConsultantPatricio SimpsonUSA
58Sales AssociateGeorg PippsGermany
59Marketing AssistantAntonio MorenoAustria
60OwnerJaime YorresFrance
61Sales AssociateHoward SnyderGermany
62Sales RepresentativeJaime YorresUSA
63Marketing AssistantPatricio SimpsonEngland
64Marketing ManagerPatricio SimpsonBulgaria
65Sales ConsultantPatricio SimpsonFrance
66AccountantJaime YorresGermany
67Accounting ManagerGeorg PippsSpain
68Accounting ManagerHanna MoosEngland
69Marketing AssistantPaul HenriotGermany
70Sales RepresentativePascale CartrainEngland
71Sales ManagerElizabeth LincolnBulgaria
72Marketing ManagerPascale CartrainItaly
73Marketing ManagerMatti KarttunenAustria
74Sales AssociatePaul HenriotSpain
75Sales AgentJaime YorresBrazil
76OwnerMatti KarttunenAustria
77Sales RepresentativeMatti KarttunenEngland
78Sales ConsultantHoward SnyderSpain
79Sales ConsultantMatti KarttunenFrance
80AccountantGeorg PippsSpain
81Sales RepresentativeHanna MoosBulgaria
82Sales AssociateMatti KarttunenGermany
83Sales AgentMatti KarttunenFrance
84AccountantPaul HenriotUSA
85AccountantGeorg PippsUSA
86Sales ConsultantPascale CartrainFrance
87OwnerElizabeth LincolnSpain
88Accounting ManagerAntonio MorenoUSA
89Sales RepresentativeGeorg PippsBrazil
90Marketing ManagerGeorg PippsSpain
91Sales AssociateGeorg PippsBulgaria
92Sales AgentPascale CartrainAustria
93Marketing ManagerElizabeth LincolnSpain
94Sales AssociatePatricio SimpsonSpain
95Sales RepresentativePatricio SimpsonFrance
96Sales AssociatePatricio SimpsonItaly
97Sales ConsultantPascale CartrainBrazil
98Sales RepresentativePaul HenriotBrazil
99Sales RepresentativeGeorg PippsUSA
100Accounting ManagerMatti KarttunenGermany
 Item 218001 to 219000 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