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

Virtualization

1OwnerElizabeth LincolnBulgaria
2Sales AssociateMatti KarttunenItaly
3OwnerPascale CartrainArgentina
4Sales ConsultantElizabeth LincolnGermany
5Marketing AssistantAntonio MorenoArgentina
6Sales AgentPascale CartrainArgentina
7Sales RepresentativeMatti KarttunenSpain
8AccountantHanna MoosUSA
9Sales RepresentativeJaime YorresFrance
10Accounting ManagerMatti KarttunenEngland
11Marketing ManagerMatti KarttunenBrazil
12Sales AgentPatricio SimpsonFrance
13AccountantGeorg PippsUSA
14Accounting ManagerPaul HenriotItaly
15Sales AssociateHanna MoosBulgaria
16Marketing ManagerHoward SnyderBrazil
17Sales ConsultantPaul HenriotArgentina
18Sales ManagerHoward SnyderBrazil
19OwnerPascale CartrainSpain
20Sales RepresentativeElizabeth LincolnAustria
21Accounting ManagerMatti KarttunenUSA
22OwnerPaul HenriotBulgaria
23Marketing AssistantJaime YorresBrazil
24OwnerHoward SnyderArgentina
25Sales ConsultantGeorg PippsBulgaria
26AccountantElizabeth LincolnBrazil
27Sales ConsultantHanna MoosUSA
28Marketing AssistantGeorg PippsAustria
29Sales AgentGeorg PippsItaly
30Sales ConsultantPatricio SimpsonAustria
31Sales AgentElizabeth LincolnUSA
32Sales ManagerGeorg PippsAustria
33Sales AgentGeorg PippsSpain
34Sales AgentJaime YorresBrazil
35AccountantPascale CartrainUSA
36Accounting ManagerPascale CartrainSpain
37Accounting ManagerAntonio MorenoAustria
38Sales AssociateGeorg PippsArgentina
39AccountantHoward SnyderBrazil
40Sales RepresentativePaul HenriotSpain
41Marketing AssistantPascale CartrainBulgaria
42Sales ManagerAntonio MorenoAustria
43Sales ConsultantPatricio SimpsonArgentina
44Sales ConsultantAntonio MorenoEngland
45Sales ConsultantGeorg PippsEngland
46Sales AssociatePaul HenriotEngland
47OwnerPatricio SimpsonSpain
48Sales RepresentativePaul HenriotItaly
49Sales AgentMatti KarttunenEngland
50Accounting ManagerPaul HenriotSpain
51Marketing ManagerAntonio MorenoUSA
52Sales RepresentativePascale CartrainSpain
53Marketing AssistantHoward SnyderFrance
54Marketing AssistantElizabeth LincolnBulgaria
55AccountantPaul HenriotBulgaria
56Sales AssociateAntonio MorenoSpain
57Sales ConsultantJaime YorresFrance
58AccountantPaul HenriotGermany
59OwnerAntonio MorenoUSA
60Sales AgentPascale CartrainAustria
61Sales AssociateHanna MoosBulgaria
62Marketing AssistantElizabeth LincolnBrazil
63Accounting ManagerJaime YorresUSA
64OwnerAntonio MorenoArgentina
65Sales AgentPascale CartrainGermany
66Sales ConsultantGeorg PippsFrance
67AccountantMatti KarttunenEngland
68AccountantAntonio MorenoFrance
69Sales RepresentativeAntonio MorenoBrazil
70Sales AssociateAntonio MorenoBrazil
71Sales AgentGeorg PippsBrazil
72Sales ManagerGeorg PippsAustria
73Sales RepresentativeHoward SnyderEngland
74OwnerJaime YorresSpain
75Marketing AssistantGeorg PippsGermany
76Sales ConsultantHoward SnyderAustria
77Marketing AssistantJaime YorresGermany
78Marketing AssistantJaime YorresBrazil
79Sales ManagerJaime YorresEngland
80OwnerHanna MoosBulgaria
81Sales ManagerPatricio SimpsonBrazil
82Sales ConsultantElizabeth LincolnArgentina
83AccountantJaime YorresSpain
84Accounting ManagerElizabeth LincolnEngland
85AccountantJaime YorresItaly
86Marketing AssistantMatti KarttunenArgentina
87Accounting ManagerPatricio SimpsonBrazil
88Sales ConsultantGeorg PippsEngland
89Sales ManagerHoward SnyderFrance
90Marketing AssistantGeorg PippsArgentina
91Sales ConsultantMatti KarttunenUSA
92AccountantPaul HenriotItaly
93Marketing ManagerJaime YorresBulgaria
94Sales ManagerHanna MoosFrance
95Sales RepresentativeJaime YorresBulgaria
96Sales ManagerHanna MoosItaly
97Sales RepresentativeHanna MoosFrance
98Sales ManagerPascale CartrainEngland
99Sales ManagerPascale CartrainFrance
100Marketing ManagerMatti KarttunenBulgaria
 Item 233001 to 234000 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