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

Virtualization

1Marketing ManagerElizabeth LincolnItaly
2OwnerHanna MoosUSA
3Sales AgentMatti KarttunenFrance
4Sales ManagerElizabeth LincolnBrazil
5Sales ConsultantJaime YorresAustria
6Marketing ManagerGeorg PippsEngland
7Accounting ManagerGeorg PippsBrazil
8Sales AgentPatricio SimpsonAustria
9OwnerGeorg PippsAustria
10OwnerElizabeth LincolnBrazil
11AccountantPascale CartrainFrance
12Sales AssociateElizabeth LincolnItaly
13AccountantAntonio MorenoAustria
14AccountantPaul HenriotGermany
15Marketing ManagerHoward SnyderBulgaria
16OwnerHanna MoosEngland
17Sales AgentPascale CartrainArgentina
18AccountantHanna MoosArgentina
19Sales AgentGeorg PippsGermany
20Marketing AssistantMatti KarttunenBulgaria
21AccountantMatti KarttunenBulgaria
22Sales AgentPaul HenriotUSA
23AccountantAntonio MorenoAustria
24Sales ManagerHanna MoosGermany
25OwnerPaul HenriotUSA
26Marketing AssistantGeorg PippsBulgaria
27Sales RepresentativePaul HenriotArgentina
28Sales RepresentativeHoward SnyderUSA
29OwnerJaime YorresItaly
30OwnerPascale CartrainEngland
31Sales ConsultantHoward SnyderArgentina
32Accounting ManagerHoward SnyderBrazil
33Sales AgentJaime YorresEngland
34Marketing AssistantPascale CartrainSpain
35Sales AssociateMatti KarttunenArgentina
36Sales ManagerGeorg PippsItaly
37Accounting ManagerElizabeth LincolnSpain
38OwnerJaime YorresBrazil
39Sales RepresentativeMatti KarttunenSpain
40Sales RepresentativeGeorg PippsUSA
41Sales ManagerPascale CartrainItaly
42Sales AssociatePascale CartrainUSA
43AccountantPascale CartrainUSA
44Marketing ManagerPascale CartrainUSA
45Marketing AssistantPaul HenriotGermany
46Accounting ManagerHanna MoosGermany
47Sales AgentJaime YorresSpain
48Marketing ManagerAntonio MorenoEngland
49Sales ManagerHoward SnyderEngland
50Marketing ManagerHoward SnyderSpain
51Accounting ManagerMatti KarttunenUSA
52Accounting ManagerHanna MoosEngland
53Sales AssociateAntonio MorenoArgentina
54AccountantPascale CartrainItaly
55Marketing AssistantGeorg PippsArgentina
56Sales ManagerPatricio SimpsonGermany
57AccountantPatricio SimpsonBrazil
58Marketing ManagerJaime YorresGermany
59Marketing ManagerHanna MoosItaly
60Sales ManagerPatricio SimpsonArgentina
61Marketing ManagerAntonio MorenoArgentina
62Accounting ManagerPascale CartrainGermany
63AccountantMatti KarttunenArgentina
64Marketing AssistantMatti KarttunenSpain
65Sales RepresentativeHoward SnyderBrazil
66Sales ConsultantElizabeth LincolnFrance
67Accounting ManagerHoward SnyderGermany
68Marketing ManagerPatricio SimpsonFrance
69Accounting ManagerHoward SnyderUSA
70Sales ManagerAntonio MorenoUSA
71Accounting ManagerMatti KarttunenBulgaria
72Sales RepresentativeMatti KarttunenFrance
73OwnerMatti KarttunenBrazil
74Marketing AssistantPatricio SimpsonArgentina
75Sales ManagerAntonio MorenoBulgaria
76Sales ConsultantPaul HenriotSpain
77Sales RepresentativeGeorg PippsSpain
78Sales AssociateHoward SnyderBulgaria
79Marketing ManagerPascale CartrainItaly
80AccountantJaime YorresUSA
81Sales ManagerMatti KarttunenGermany
82Sales ConsultantMatti KarttunenAustria
83Sales ManagerPatricio SimpsonAustria
84Sales ManagerJaime YorresGermany
85Sales AssociateHoward SnyderArgentina
86Marketing ManagerElizabeth LincolnFrance
87Marketing ManagerAntonio MorenoItaly
88AccountantJaime YorresUSA
89AccountantHanna MoosEngland
90Sales RepresentativeElizabeth LincolnArgentina
91AccountantHoward SnyderBrazil
92Marketing ManagerGeorg PippsArgentina
93Sales AgentElizabeth LincolnAustria
94Sales RepresentativeMatti KarttunenGermany
95Marketing AssistantHanna MoosUSA
96Sales AgentHanna MoosGermany
97Marketing ManagerMatti KarttunenSpain
98Sales ManagerAntonio MorenoItaly
99OwnerElizabeth LincolnArgentina
100Sales AssociatePaul HenriotAustria
 Item 174001 to 175000 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