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

Virtualization

1Sales AgentGeorg PippsArgentina
2AccountantAntonio MorenoArgentina
3Sales RepresentativeHoward SnyderFrance
4Sales AgentElizabeth LincolnBrazil
5Accounting ManagerJaime YorresUSA
6Sales RepresentativeGeorg PippsArgentina
7AccountantPatricio SimpsonBulgaria
8Sales ConsultantAntonio MorenoItaly
9Sales AgentMatti KarttunenUSA
10OwnerPatricio SimpsonBulgaria
11Sales AgentHanna MoosFrance
12Marketing AssistantPascale CartrainBulgaria
13Sales ManagerPaul HenriotBrazil
14Sales ConsultantHoward SnyderBulgaria
15Sales RepresentativeHanna MoosAustria
16Sales ManagerGeorg PippsItaly
17Marketing AssistantAntonio MorenoUSA
18Marketing ManagerPascale CartrainBulgaria
19AccountantAntonio MorenoSpain
20Sales AssociateElizabeth LincolnGermany
21Marketing AssistantJaime YorresBrazil
22OwnerPascale CartrainBulgaria
23Sales ConsultantAntonio MorenoBulgaria
24AccountantPascale CartrainBulgaria
25Sales ConsultantAntonio MorenoFrance
26Sales AgentPaul HenriotUSA
27Accounting ManagerHanna MoosUSA
28Accounting ManagerPaul HenriotBrazil
29Marketing ManagerGeorg PippsSpain
30Marketing ManagerGeorg PippsBrazil
31Marketing AssistantHanna MoosAustria
32Sales AssociateElizabeth LincolnEngland
33Accounting ManagerAntonio MorenoItaly
34Marketing ManagerPatricio SimpsonUSA
35Sales AgentGeorg PippsBulgaria
36Accounting ManagerGeorg PippsFrance
37Sales AssociateAntonio MorenoUSA
38Sales ManagerJaime YorresBulgaria
39Sales AgentAntonio MorenoFrance
40AccountantMatti KarttunenAustria
41Marketing AssistantHanna MoosEngland
42Sales ManagerMatti KarttunenArgentina
43AccountantPatricio SimpsonItaly
44Sales ManagerHanna MoosArgentina
45Sales AssociatePatricio SimpsonSpain
46Sales RepresentativePascale CartrainUSA
47OwnerHanna MoosFrance
48Sales ConsultantPatricio SimpsonGermany
49Sales ConsultantGeorg PippsUSA
50Sales AgentPatricio SimpsonGermany
51Sales AssociateElizabeth LincolnUSA
52Accounting ManagerJaime YorresSpain
53Sales RepresentativeJaime YorresSpain
54OwnerMatti KarttunenGermany
55Accounting ManagerHoward SnyderFrance
56AccountantMatti KarttunenItaly
57Sales AgentJaime YorresBrazil
58OwnerHoward SnyderAustria
59Accounting ManagerPascale CartrainBulgaria
60AccountantPaul HenriotItaly
61OwnerGeorg PippsItaly
62Sales AssociateElizabeth LincolnSpain
63AccountantPascale CartrainBrazil
64AccountantHanna MoosAustria
65Sales RepresentativeMatti KarttunenBrazil
66Accounting ManagerPatricio SimpsonSpain
67Sales RepresentativePascale CartrainBulgaria
68Sales AssociateGeorg PippsArgentina
69Accounting ManagerGeorg PippsGermany
70Sales AssociateHoward SnyderUSA
71Sales RepresentativeElizabeth LincolnUSA
72Sales ManagerPascale CartrainFrance
73AccountantElizabeth LincolnArgentina
74Sales ConsultantElizabeth LincolnGermany
75Sales AgentPascale CartrainGermany
76Marketing AssistantHoward SnyderArgentina
77Sales ConsultantMatti KarttunenGermany
78AccountantElizabeth LincolnAustria
79Marketing AssistantPascale CartrainItaly
80AccountantElizabeth LincolnAustria
81OwnerJaime YorresArgentina
82OwnerHoward SnyderFrance
83Sales RepresentativeHoward SnyderBulgaria
84Accounting ManagerPascale CartrainItaly
85Sales AssociateElizabeth LincolnBulgaria
86Sales RepresentativePaul HenriotItaly
87OwnerMatti KarttunenSpain
88OwnerPaul HenriotArgentina
89Marketing AssistantAntonio MorenoSpain
90Sales AssociatePascale CartrainFrance
91AccountantGeorg PippsUSA
92Sales ConsultantHoward SnyderBulgaria
93Accounting ManagerGeorg PippsItaly
94Sales AgentPatricio SimpsonGermany
95Accounting ManagerHanna MoosItaly
96Accounting ManagerHanna MoosArgentina
97Sales RepresentativeAntonio MorenoAustria
98Sales RepresentativeHanna MoosUSA
99Sales AssociatePascale CartrainBulgaria
100Marketing AssistantPaul HenriotBrazil
 Item 165001 to 166000 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