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

Virtualization

1Sales AssociatePatricio SimpsonGermany
2Sales AssociateHoward SnyderUSA
3Accounting ManagerPatricio SimpsonItaly
4AccountantMatti KarttunenItaly
5Sales AgentAntonio MorenoSpain
6Sales RepresentativePascale CartrainAustria
7Sales ManagerElizabeth LincolnSpain
8Sales ManagerJaime YorresGermany
9OwnerPatricio SimpsonBrazil
10Sales ManagerElizabeth LincolnEngland
11AccountantPatricio SimpsonAustria
12Accounting ManagerAntonio MorenoBrazil
13OwnerElizabeth LincolnArgentina
14Sales ConsultantElizabeth LincolnSpain
15Accounting ManagerHanna MoosBrazil
16Marketing AssistantAntonio MorenoItaly
17Marketing ManagerElizabeth LincolnGermany
18Sales AssociateJaime YorresGermany
19Sales ConsultantHanna MoosArgentina
20Sales ManagerHoward SnyderArgentina
21Sales AgentHoward SnyderSpain
22Sales ConsultantAntonio MorenoSpain
23AccountantHoward SnyderBrazil
24Sales AssociatePatricio SimpsonEngland
25Sales ConsultantHoward SnyderFrance
26Sales RepresentativeMatti KarttunenAustria
27Sales AgentPaul HenriotSpain
28Sales AgentJaime YorresAustria
29Sales AgentPascale CartrainUSA
30Sales AssociatePascale CartrainAustria
31Marketing ManagerJaime YorresFrance
32Sales ManagerJaime YorresArgentina
33Sales AgentPatricio SimpsonBrazil
34Sales AssociateMatti KarttunenEngland
35Marketing AssistantGeorg PippsGermany
36Sales AssociatePaul HenriotBrazil
37Sales AgentHoward SnyderAustria
38AccountantAntonio MorenoItaly
39AccountantHoward SnyderBrazil
40Marketing ManagerHanna MoosBulgaria
41Marketing AssistantAntonio MorenoAustria
42Sales ManagerHanna MoosBrazil
43Sales RepresentativeElizabeth LincolnUSA
44OwnerGeorg PippsEngland
45AccountantPaul HenriotGermany
46Sales AgentHoward SnyderGermany
47Sales AgentJaime YorresBrazil
48Sales ConsultantPaul HenriotItaly
49Sales RepresentativeAntonio MorenoFrance
50Sales ManagerHanna MoosGermany
51Marketing ManagerPatricio SimpsonFrance
52Sales ManagerPaul HenriotBrazil
53Sales ManagerPatricio SimpsonAustria
54Accounting ManagerPaul HenriotBulgaria
55Accounting ManagerHoward SnyderSpain
56Sales AgentHanna MoosFrance
57Sales ConsultantPascale CartrainArgentina
58Marketing AssistantPascale CartrainAustria
59Sales RepresentativeHoward SnyderArgentina
60AccountantJaime YorresAustria
61Sales AssociateHanna MoosItaly
62Sales RepresentativePatricio SimpsonArgentina
63Marketing ManagerPaul HenriotSpain
64OwnerAntonio MorenoAustria
65Marketing ManagerHanna MoosBrazil
66Marketing ManagerGeorg PippsBulgaria
67Sales RepresentativeJaime YorresItaly
68Marketing AssistantElizabeth LincolnBulgaria
69Marketing ManagerPaul HenriotAustria
70Marketing ManagerAntonio MorenoAustria
71Marketing ManagerHanna MoosAustria
72Sales ManagerMatti KarttunenBrazil
73OwnerAntonio MorenoBulgaria
74Sales ManagerPatricio SimpsonArgentina
75Sales AssociatePaul HenriotAustria
76AccountantGeorg PippsBrazil
77OwnerElizabeth LincolnGermany
78OwnerPaul HenriotArgentina
79Marketing ManagerMatti KarttunenArgentina
80OwnerJaime YorresItaly
81Marketing ManagerPatricio SimpsonFrance
82AccountantGeorg PippsBulgaria
83Sales ConsultantGeorg PippsBulgaria
84Sales ManagerElizabeth LincolnArgentina
85Sales ConsultantPascale CartrainArgentina
86Sales ManagerHoward SnyderFrance
87Sales AssociateHoward SnyderBrazil
88Sales AgentGeorg PippsItaly
89Sales AssociateElizabeth LincolnFrance
90OwnerJaime YorresUSA
91AccountantAntonio MorenoGermany
92Sales RepresentativeHanna MoosGermany
93Sales AssociateHanna MoosSpain
94Sales AssociatePascale CartrainEngland
95OwnerJaime YorresEngland
96Sales ConsultantHanna MoosAustria
97Sales RepresentativePascale CartrainArgentina
98Marketing ManagerJaime YorresUSA
99Sales ConsultantJaime YorresBulgaria
100Marketing AssistantMatti KarttunenItaly
 Item 260001 to 261000 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