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

Virtualization

1OwnerPatricio SimpsonBulgaria
2Accounting ManagerElizabeth LincolnEngland
3Marketing AssistantAntonio MorenoAustria
4Sales RepresentativePaul HenriotSpain
5Accounting ManagerPatricio SimpsonAustria
6Sales RepresentativeMatti KarttunenUSA
7Marketing AssistantAntonio MorenoGermany
8Sales AgentGeorg PippsBrazil
9AccountantGeorg PippsAustria
10Marketing AssistantPaul HenriotItaly
11Sales AgentPaul HenriotAustria
12Marketing AssistantAntonio MorenoBrazil
13Marketing ManagerPatricio SimpsonEngland
14Accounting ManagerMatti KarttunenBulgaria
15Marketing ManagerPascale CartrainBrazil
16Marketing ManagerPaul HenriotAustria
17Sales AgentAntonio MorenoSpain
18Accounting ManagerHoward SnyderBulgaria
19AccountantHoward SnyderBrazil
20Marketing ManagerPaul HenriotArgentina
21Marketing AssistantGeorg PippsItaly
22OwnerElizabeth LincolnAustria
23Sales RepresentativeGeorg PippsEngland
24Marketing ManagerPascale CartrainArgentina
25Sales ConsultantPaul HenriotUSA
26OwnerGeorg PippsBrazil
27AccountantHoward SnyderSpain
28Sales ConsultantJaime YorresAustria
29Sales RepresentativePascale CartrainBrazil
30Sales AgentHoward SnyderBulgaria
31Sales AssociateMatti KarttunenFrance
32Sales AgentHanna MoosBulgaria
33Sales ConsultantHoward SnyderBulgaria
34Sales AgentMatti KarttunenItaly
35Sales AssociatePaul HenriotGermany
36Sales AssociateAntonio MorenoSpain
37Sales ManagerPatricio SimpsonArgentina
38AccountantGeorg PippsBrazil
39Marketing AssistantAntonio MorenoItaly
40Marketing ManagerGeorg PippsEngland
41Marketing ManagerElizabeth LincolnSpain
42Sales ConsultantJaime YorresItaly
43AccountantAntonio MorenoEngland
44OwnerMatti KarttunenUSA
45Sales ConsultantPatricio SimpsonItaly
46Marketing AssistantAntonio MorenoArgentina
47Accounting ManagerGeorg PippsSpain
48Accounting ManagerHoward SnyderEngland
49Sales ManagerHanna MoosFrance
50Sales ManagerPaul HenriotBrazil
51AccountantHoward SnyderItaly
52Accounting ManagerJaime YorresArgentina
53Sales ConsultantPaul HenriotEngland
54Marketing AssistantJaime YorresSpain
55Sales AssociateGeorg PippsArgentina
56Sales RepresentativePaul HenriotSpain
57AccountantHoward SnyderItaly
58Sales ConsultantHanna MoosBulgaria
59Sales ConsultantGeorg PippsBrazil
60Sales AssociateJaime YorresEngland
61Sales AssociateElizabeth LincolnArgentina
62Accounting ManagerHanna MoosFrance
63Marketing AssistantJaime YorresBrazil
64OwnerPaul HenriotBrazil
65Sales RepresentativeAntonio MorenoUSA
66OwnerAntonio MorenoEngland
67OwnerHoward SnyderEngland
68Sales AssociateAntonio MorenoEngland
69OwnerPaul HenriotBulgaria
70Accounting ManagerPatricio SimpsonBulgaria
71Accounting ManagerElizabeth LincolnAustria
72Sales AgentHoward SnyderSpain
73Marketing ManagerHanna MoosUSA
74Marketing ManagerElizabeth LincolnArgentina
75Sales AssociatePascale CartrainGermany
76Sales ManagerPascale CartrainAustria
77Marketing AssistantPaul HenriotArgentina
78OwnerHanna MoosBulgaria
79Sales RepresentativeHanna MoosFrance
80Marketing AssistantPascale CartrainBulgaria
81Sales RepresentativeMatti KarttunenArgentina
82OwnerMatti KarttunenItaly
83Sales AgentMatti KarttunenArgentina
84AccountantHanna MoosItaly
85Sales ConsultantElizabeth LincolnGermany
86Marketing ManagerJaime YorresGermany
87Sales AgentMatti KarttunenSpain
88Marketing ManagerPatricio SimpsonSpain
89Sales AgentGeorg PippsEngland
90Sales RepresentativePaul HenriotSpain
91Sales AgentJaime YorresSpain
92Sales ConsultantHoward SnyderSpain
93Marketing ManagerGeorg PippsSpain
94Marketing ManagerPascale CartrainSpain
95Sales AssociateGeorg PippsAustria
96AccountantPascale CartrainBulgaria
97Marketing AssistantAntonio MorenoUSA
98OwnerJaime YorresFrance
99Sales ConsultantHoward SnyderAustria
100Marketing AssistantPaul HenriotFrance
 Item 271001 to 272000 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