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

Virtualization

1Marketing AssistantJaime YorresUSA
2Marketing AssistantHoward SnyderBulgaria
3AccountantJaime YorresEngland
4Marketing ManagerElizabeth LincolnBrazil
5Marketing ManagerPascale CartrainSpain
6AccountantHoward SnyderBulgaria
7Sales ManagerJaime YorresSpain
8Marketing AssistantPascale CartrainEngland
9Accounting ManagerElizabeth LincolnBrazil
10AccountantAntonio MorenoAustria
11AccountantMatti KarttunenItaly
12Sales AgentPatricio SimpsonAustria
13Accounting ManagerGeorg PippsAustria
14Accounting ManagerElizabeth LincolnAustria
15AccountantHanna MoosFrance
16Sales AgentGeorg PippsBrazil
17Sales AssociateMatti KarttunenFrance
18OwnerGeorg PippsItaly
19Accounting ManagerMatti KarttunenSpain
20AccountantHanna MoosFrance
21AccountantPascale CartrainGermany
22OwnerPaul HenriotSpain
23Sales ConsultantAntonio MorenoFrance
24Sales AgentGeorg PippsFrance
25Marketing AssistantPaul HenriotArgentina
26Accounting ManagerPatricio SimpsonArgentina
27Marketing ManagerHanna MoosFrance
28Marketing AssistantAntonio MorenoUSA
29Sales ManagerPaul HenriotArgentina
30Accounting ManagerHanna MoosItaly
31Sales AgentElizabeth LincolnFrance
32Sales RepresentativeGeorg PippsBrazil
33AccountantMatti KarttunenAustria
34Accounting ManagerJaime YorresFrance
35Sales RepresentativeAntonio MorenoBulgaria
36Sales RepresentativeAntonio MorenoBrazil
37Accounting ManagerPascale CartrainUSA
38Sales RepresentativeGeorg PippsAustria
39Sales ManagerHoward SnyderAustria
40Marketing ManagerMatti KarttunenBulgaria
41OwnerHanna MoosFrance
42Sales ManagerMatti KarttunenAustria
43AccountantHoward SnyderUSA
44Accounting ManagerPascale CartrainArgentina
45Sales ManagerGeorg PippsGermany
46Sales AssociatePaul HenriotGermany
47Accounting ManagerHoward SnyderGermany
48AccountantAntonio MorenoArgentina
49Sales AgentJaime YorresGermany
50Sales RepresentativePatricio SimpsonGermany
51Marketing ManagerHanna MoosAustria
52Sales RepresentativeAntonio MorenoBrazil
53Marketing AssistantHanna MoosGermany
54AccountantMatti KarttunenSpain
55Sales ConsultantGeorg PippsItaly
56OwnerAntonio MorenoBrazil
57Sales ConsultantJaime YorresGermany
58Marketing ManagerGeorg PippsBrazil
59AccountantPatricio SimpsonGermany
60Marketing ManagerPatricio SimpsonUSA
61Sales RepresentativeAntonio MorenoAustria
62Marketing ManagerAntonio MorenoFrance
63Sales ConsultantPatricio SimpsonArgentina
64Accounting ManagerAntonio MorenoGermany
65OwnerMatti KarttunenBulgaria
66Sales RepresentativeJaime YorresItaly
67Sales ManagerPaul HenriotItaly
68Sales ManagerHoward SnyderArgentina
69Sales ManagerPaul HenriotSpain
70AccountantPaul HenriotItaly
71Sales ManagerHoward SnyderBrazil
72Marketing ManagerHanna MoosSpain
73Sales ManagerGeorg PippsBulgaria
74OwnerJaime YorresUSA
75Sales AgentJaime YorresFrance
76AccountantPascale CartrainUSA
77Accounting ManagerPatricio SimpsonSpain
78AccountantElizabeth LincolnItaly
79AccountantElizabeth LincolnFrance
80Sales RepresentativePascale CartrainAustria
81Sales ConsultantPatricio SimpsonSpain
82Sales ManagerPaul HenriotEngland
83Sales RepresentativePaul HenriotGermany
84Sales ManagerPascale CartrainUSA
85AccountantHanna MoosAustria
86Accounting ManagerPascale CartrainEngland
87OwnerPaul HenriotGermany
88Sales AgentMatti KarttunenItaly
89AccountantGeorg PippsUSA
90Sales AssociateGeorg PippsGermany
91Sales AgentJaime YorresGermany
92Sales ConsultantMatti KarttunenGermany
93Accounting ManagerMatti KarttunenFrance
94Sales AssociateHanna MoosFrance
95Sales RepresentativePascale CartrainSpain
96Sales RepresentativeHoward SnyderUSA
97Sales RepresentativeAntonio MorenoBulgaria
98OwnerPatricio SimpsonEngland
99Sales RepresentativePatricio SimpsonEngland
100OwnerHanna MoosBrazil
 Item 178001 to 179000 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