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

Virtualization

1OwnerHoward SnyderAustria
2OwnerAntonio MorenoEngland
3Sales AssociatePaul HenriotArgentina
4Sales ConsultantPascale CartrainUSA
5AccountantJaime YorresSpain
6Sales RepresentativePaul HenriotSpain
7Sales AgentJaime YorresGermany
8OwnerMatti KarttunenFrance
9Marketing ManagerPatricio SimpsonBrazil
10Marketing AssistantMatti KarttunenBulgaria
11Marketing ManagerMatti KarttunenEngland
12Accounting ManagerAntonio MorenoSpain
13Sales AssociatePascale CartrainGermany
14Marketing AssistantGeorg PippsAustria
15Sales ManagerAntonio MorenoUSA
16Marketing ManagerHoward SnyderArgentina
17Accounting ManagerElizabeth LincolnSpain
18Sales AssociatePaul HenriotItaly
19Marketing ManagerPascale CartrainBrazil
20Marketing ManagerElizabeth LincolnItaly
21Accounting ManagerMatti KarttunenEngland
22Sales ConsultantElizabeth LincolnEngland
23Accounting ManagerPatricio SimpsonBulgaria
24Sales ManagerAntonio MorenoSpain
25AccountantAntonio MorenoAustria
26Sales AgentGeorg PippsUSA
27Sales RepresentativePascale CartrainBulgaria
28Accounting ManagerPatricio SimpsonUSA
29Marketing AssistantJaime YorresFrance
30Sales AgentHanna MoosAustria
31Sales AssociateJaime YorresAustria
32Sales AssociateElizabeth LincolnGermany
33Marketing ManagerHoward SnyderAustria
34Marketing AssistantAntonio MorenoUSA
35Accounting ManagerPaul HenriotArgentina
36Sales AgentElizabeth LincolnBulgaria
37Marketing ManagerElizabeth LincolnBrazil
38AccountantPaul HenriotArgentina
39AccountantAntonio MorenoUSA
40AccountantElizabeth LincolnEngland
41Sales AgentHoward SnyderArgentina
42Accounting ManagerHoward SnyderBulgaria
43Sales AgentPaul HenriotGermany
44Sales AssociateHanna MoosGermany
45Marketing AssistantAntonio MorenoAustria
46Sales ConsultantHanna MoosBrazil
47OwnerAntonio MorenoFrance
48Sales ManagerHanna MoosUSA
49Sales AssociateJaime YorresItaly
50Sales RepresentativeHanna MoosBulgaria
51AccountantHoward SnyderEngland
52Sales AssociatePascale CartrainEngland
53Sales ConsultantPaul HenriotGermany
54OwnerPaul HenriotEngland
55Marketing ManagerElizabeth LincolnSpain
56Accounting ManagerAntonio MorenoSpain
57AccountantMatti KarttunenFrance
58Sales AssociateHoward SnyderItaly
59Accounting ManagerPatricio SimpsonGermany
60Sales ConsultantAntonio MorenoBulgaria
61Marketing AssistantHanna MoosBulgaria
62OwnerElizabeth LincolnSpain
63Sales RepresentativePascale CartrainArgentina
64Sales ManagerAntonio MorenoSpain
65Sales ConsultantGeorg PippsSpain
66Sales ConsultantPascale CartrainFrance
67Sales AssociateJaime YorresArgentina
68Accounting ManagerMatti KarttunenUSA
69Sales AgentJaime YorresUSA
70Marketing ManagerAntonio MorenoEngland
71Sales ManagerPascale CartrainSpain
72Accounting ManagerHoward SnyderAustria
73Marketing ManagerPaul HenriotEngland
74Sales ConsultantPascale CartrainBrazil
75OwnerAntonio MorenoBrazil
76Accounting ManagerGeorg PippsSpain
77Marketing ManagerPascale CartrainGermany
78AccountantElizabeth LincolnBrazil
79Marketing AssistantHoward SnyderUSA
80Sales ConsultantHanna MoosGermany
81OwnerGeorg PippsFrance
82AccountantElizabeth LincolnBulgaria
83Sales ConsultantMatti KarttunenEngland
84Accounting ManagerPaul HenriotArgentina
85Sales ConsultantMatti KarttunenItaly
86Sales ConsultantPascale CartrainSpain
87Marketing AssistantHoward SnyderAustria
88OwnerHanna MoosUSA
89Marketing ManagerPaul HenriotSpain
90Sales AssociateAntonio MorenoEngland
91AccountantMatti KarttunenAustria
92Sales ManagerPascale CartrainBulgaria
93Sales AgentGeorg PippsBrazil
94Sales ManagerPatricio SimpsonUSA
95Accounting ManagerMatti KarttunenArgentina
96Sales AgentHoward SnyderBulgaria
97Accounting ManagerPascale CartrainBulgaria
98Sales RepresentativeAntonio MorenoBrazil
99Sales ConsultantPaul HenriotArgentina
100Sales RepresentativeJaime YorresUSA
 Item 104001 to 105000 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