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

Virtualization

1Sales ConsultantMatti KarttunenUSA
2OwnerPaul HenriotBulgaria
3AccountantMatti KarttunenSpain
4Sales ConsultantPascale CartrainItaly
5Sales AssociatePatricio SimpsonUSA
6Marketing AssistantPatricio SimpsonSpain
7Marketing ManagerAntonio MorenoGermany
8Accounting ManagerPatricio SimpsonFrance
9Sales RepresentativePaul HenriotSpain
10Sales RepresentativePatricio SimpsonSpain
11Marketing ManagerMatti KarttunenBulgaria
12Sales ConsultantAntonio MorenoFrance
13Marketing AssistantHoward SnyderGermany
14Marketing AssistantPascale CartrainGermany
15Marketing ManagerHoward SnyderUSA
16Sales ConsultantElizabeth LincolnFrance
17Sales ConsultantJaime YorresAustria
18Sales AgentPaul HenriotAustria
19Sales AgentHoward SnyderEngland
20Sales RepresentativeElizabeth LincolnArgentina
21Marketing AssistantPatricio SimpsonAustria
22Sales ConsultantElizabeth LincolnAustria
23Marketing ManagerPascale CartrainBrazil
24OwnerGeorg PippsUSA
25Sales ConsultantPaul HenriotUSA
26Accounting ManagerGeorg PippsEngland
27OwnerMatti KarttunenFrance
28Sales AssociateGeorg PippsItaly
29AccountantPaul HenriotEngland
30Sales AgentGeorg PippsUSA
31Sales AgentPatricio SimpsonFrance
32Accounting ManagerJaime YorresGermany
33Sales ConsultantAntonio MorenoEngland
34Marketing AssistantPaul HenriotGermany
35Accounting ManagerElizabeth LincolnSpain
36Marketing AssistantHoward SnyderArgentina
37Sales RepresentativePaul HenriotGermany
38Marketing ManagerGeorg PippsSpain
39Sales RepresentativePaul HenriotGermany
40Marketing AssistantElizabeth LincolnEngland
41Sales AgentGeorg PippsAustria
42Sales ManagerHanna MoosEngland
43Sales AssociateJaime YorresBulgaria
44Sales ConsultantJaime YorresFrance
45Sales AssociatePatricio SimpsonBulgaria
46OwnerMatti KarttunenSpain
47Sales AgentJaime YorresItaly
48Accounting ManagerGeorg PippsEngland
49OwnerPaul HenriotEngland
50OwnerMatti KarttunenEngland
51Marketing ManagerHanna MoosUSA
52Accounting ManagerPaul HenriotEngland
53Marketing ManagerHanna MoosBulgaria
54Marketing AssistantPatricio SimpsonUSA
55Sales AgentPascale CartrainUSA
56Marketing ManagerPascale CartrainGermany
57Sales ManagerAntonio MorenoSpain
58Marketing AssistantHanna MoosEngland
59Marketing AssistantPascale CartrainFrance
60Sales ConsultantMatti KarttunenEngland
61Sales AssociateHanna MoosGermany
62OwnerPatricio SimpsonUSA
63AccountantJaime YorresBulgaria
64Accounting ManagerAntonio MorenoBulgaria
65Sales ConsultantMatti KarttunenUSA
66Sales AgentPatricio SimpsonGermany
67Sales ConsultantHanna MoosAustria
68Marketing ManagerAntonio MorenoEngland
69Sales RepresentativePatricio SimpsonGermany
70AccountantHanna MoosSpain
71Sales ManagerAntonio MorenoItaly
72Sales RepresentativeHoward SnyderUSA
73Accounting ManagerPascale CartrainGermany
74Sales AgentPascale CartrainBulgaria
75Marketing AssistantElizabeth LincolnItaly
76Marketing ManagerAntonio MorenoAustria
77Sales ConsultantElizabeth LincolnFrance
78AccountantHanna MoosArgentina
79AccountantElizabeth LincolnSpain
80Marketing ManagerMatti KarttunenFrance
81Sales RepresentativeElizabeth LincolnSpain
82Sales AgentElizabeth LincolnBrazil
83Sales RepresentativeHanna MoosBulgaria
84Sales RepresentativeElizabeth LincolnItaly
85Sales ManagerGeorg PippsUSA
86Sales RepresentativePaul HenriotItaly
87Sales AssociatePaul HenriotSpain
88AccountantMatti KarttunenArgentina
89Sales AssociatePaul HenriotBulgaria
90Sales AssociateGeorg PippsGermany
91Sales ManagerMatti KarttunenGermany
92AccountantPaul HenriotGermany
93Marketing AssistantPatricio SimpsonArgentina
94Sales RepresentativePaul HenriotFrance
95Sales AssociateHanna MoosBulgaria
96AccountantAntonio MorenoBrazil
97OwnerElizabeth LincolnArgentina
98Accounting ManagerPaul HenriotBrazil
99Marketing ManagerMatti KarttunenArgentina
100AccountantGeorg PippsItaly
 Item 159001 to 160000 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