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

Virtualization

1OwnerHoward SnyderBrazil
2Sales AssociateAntonio MorenoFrance
3Accounting ManagerHoward SnyderBrazil
4Sales AssociateMatti KarttunenItaly
5Sales AssociateGeorg PippsSpain
6OwnerAntonio MorenoBrazil
7Accounting ManagerHanna MoosFrance
8Marketing AssistantPascale CartrainUSA
9Marketing ManagerPaul HenriotEngland
10Sales RepresentativePaul HenriotBrazil
11Sales ManagerPatricio SimpsonSpain
12AccountantGeorg PippsBulgaria
13Sales AgentPatricio SimpsonAustria
14OwnerGeorg PippsItaly
15Marketing AssistantPatricio SimpsonItaly
16Sales RepresentativeGeorg PippsArgentina
17Sales AgentGeorg PippsAustria
18AccountantPascale CartrainArgentina
19Sales RepresentativePaul HenriotSpain
20Accounting ManagerHanna MoosUSA
21Sales ManagerHanna MoosBrazil
22Sales ManagerJaime YorresArgentina
23Sales RepresentativeGeorg PippsEngland
24AccountantPaul HenriotBulgaria
25Marketing ManagerElizabeth LincolnUSA
26Accounting ManagerPaul HenriotFrance
27Sales RepresentativeHoward SnyderFrance
28Marketing ManagerPascale CartrainItaly
29Sales RepresentativePascale CartrainGermany
30Sales RepresentativeJaime YorresBulgaria
31AccountantMatti KarttunenUSA
32Sales ManagerAntonio MorenoUSA
33OwnerMatti KarttunenGermany
34AccountantPatricio SimpsonFrance
35Sales AssociateGeorg PippsItaly
36Accounting ManagerMatti KarttunenEngland
37Accounting ManagerPascale CartrainArgentina
38Sales AgentGeorg PippsBulgaria
39Sales RepresentativeMatti KarttunenBrazil
40Accounting ManagerJaime YorresUSA
41Sales ManagerElizabeth LincolnArgentina
42Marketing AssistantHanna MoosEngland
43Marketing AssistantPatricio SimpsonAustria
44Accounting ManagerGeorg PippsFrance
45Sales AgentPaul HenriotAustria
46Sales RepresentativeJaime YorresEngland
47Sales AgentPaul HenriotBulgaria
48Marketing AssistantHanna MoosGermany
49Sales ConsultantJaime YorresBulgaria
50Sales AgentMatti KarttunenUSA
51OwnerMatti KarttunenArgentina
52Sales AssociateHoward SnyderGermany
53Sales AssociateElizabeth LincolnBulgaria
54Sales ConsultantAntonio MorenoAustria
55AccountantMatti KarttunenBulgaria
56Marketing AssistantHoward SnyderBulgaria
57Sales RepresentativeGeorg PippsUSA
58Sales ManagerPaul HenriotSpain
59Marketing AssistantMatti KarttunenAustria
60Marketing ManagerJaime YorresSpain
61Marketing ManagerMatti KarttunenAustria
62Marketing ManagerAntonio MorenoArgentina
63Sales RepresentativeAntonio MorenoBulgaria
64AccountantMatti KarttunenAustria
65Accounting ManagerElizabeth LincolnAustria
66OwnerHoward SnyderBulgaria
67Sales AgentPascale CartrainGermany
68Sales RepresentativeAntonio MorenoUSA
69Sales ConsultantPaul HenriotArgentina
70AccountantHanna MoosBulgaria
71Marketing AssistantGeorg PippsBulgaria
72Sales AssociateHoward SnyderFrance
73Marketing ManagerHanna MoosUSA
74Sales ConsultantAntonio MorenoItaly
75OwnerPascale CartrainUSA
76Marketing ManagerElizabeth LincolnBulgaria
77AccountantElizabeth LincolnBulgaria
78Sales AssociateJaime YorresAustria
79Marketing AssistantElizabeth LincolnItaly
80Sales RepresentativePaul HenriotEngland
81AccountantJaime YorresArgentina
82Accounting ManagerPaul HenriotGermany
83Sales AssociateMatti KarttunenSpain
84Sales AgentMatti KarttunenBrazil
85Marketing AssistantAntonio MorenoItaly
86Sales ConsultantGeorg PippsFrance
87Marketing ManagerHanna MoosUSA
88OwnerAntonio MorenoUSA
89Sales AssociatePascale CartrainFrance
90Sales ManagerHanna MoosSpain
91Accounting ManagerHoward SnyderAustria
92Sales AgentJaime YorresFrance
93Accounting ManagerPascale CartrainGermany
94Marketing ManagerAntonio MorenoAustria
95Marketing AssistantPatricio SimpsonArgentina
96Sales AssociateJaime YorresArgentina
97AccountantHoward SnyderSpain
98Marketing ManagerAntonio MorenoSpain
99Sales AgentJaime YorresAustria
100Sales AgentPascale CartrainFrance
 Item 43001 to 44000 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