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

Virtualization

1Sales ConsultantGeorg PippsBrazil
2Sales RepresentativeElizabeth LincolnItaly
3AccountantPaul HenriotBulgaria
4Sales AssociatePatricio SimpsonBulgaria
5OwnerJaime YorresUSA
6Accounting ManagerGeorg PippsSpain
7OwnerPascale CartrainEngland
8Sales AgentHanna MoosUSA
9OwnerPatricio SimpsonFrance
10Marketing AssistantHanna MoosEngland
11Marketing ManagerElizabeth LincolnArgentina
12Sales ManagerJaime YorresUSA
13Sales ConsultantGeorg PippsBrazil
14Sales AssociatePascale CartrainEngland
15Sales AssociateGeorg PippsGermany
16Sales RepresentativePatricio SimpsonUSA
17Sales RepresentativeHanna MoosAustria
18Marketing ManagerPatricio SimpsonBulgaria
19Sales AgentHanna MoosBulgaria
20Sales ConsultantElizabeth LincolnBrazil
21Accounting ManagerHanna MoosItaly
22Sales AgentAntonio MorenoGermany
23Marketing ManagerJaime YorresEngland
24Sales ManagerPascale CartrainBulgaria
25OwnerJaime YorresBulgaria
26OwnerGeorg PippsAustria
27AccountantAntonio MorenoAustria
28Sales ConsultantPascale CartrainBulgaria
29OwnerGeorg PippsBulgaria
30Sales RepresentativeJaime YorresEngland
31Marketing ManagerHoward SnyderGermany
32Sales RepresentativeHanna MoosBrazil
33AccountantPascale CartrainUSA
34Sales RepresentativeJaime YorresBrazil
35Marketing ManagerMatti KarttunenArgentina
36Marketing ManagerGeorg PippsBrazil
37Accounting ManagerHanna MoosEngland
38Marketing AssistantHanna MoosSpain
39Accounting ManagerPatricio SimpsonFrance
40Sales ConsultantPatricio SimpsonBrazil
41OwnerPaul HenriotEngland
42Sales AssociateGeorg PippsGermany
43Marketing ManagerHanna MoosFrance
44Sales AgentPascale CartrainUSA
45Sales ManagerPaul HenriotFrance
46Sales AssociateHoward SnyderEngland
47Sales ConsultantPaul HenriotBulgaria
48Sales AssociateMatti KarttunenUSA
49Sales ConsultantJaime YorresSpain
50Sales AssociateElizabeth LincolnArgentina
51Marketing ManagerGeorg PippsSpain
52Marketing ManagerElizabeth LincolnUSA
53Accounting ManagerJaime YorresEngland
54AccountantHanna MoosBrazil
55Sales AssociateAntonio MorenoBulgaria
56Marketing ManagerHanna MoosBrazil
57Sales RepresentativeHanna MoosFrance
58OwnerHanna MoosBulgaria
59Sales AgentJaime YorresAustria
60Sales AssociateHoward SnyderBulgaria
61AccountantGeorg PippsEngland
62Accounting ManagerGeorg PippsAustria
63Accounting ManagerPascale CartrainFrance
64Sales AgentPascale CartrainFrance
65Sales ConsultantGeorg PippsAustria
66Sales AssociateHanna MoosSpain
67Sales AgentPaul HenriotEngland
68Marketing ManagerHanna MoosAustria
69Sales RepresentativePatricio SimpsonItaly
70Sales AssociateJaime YorresBulgaria
71Sales RepresentativePaul HenriotAustria
72Sales AgentAntonio MorenoUSA
73Sales ConsultantHoward SnyderBulgaria
74Marketing ManagerHanna MoosUSA
75Sales ManagerPascale CartrainEngland
76Sales AssociatePatricio SimpsonUSA
77Sales AgentHoward SnyderGermany
78Sales AgentElizabeth LincolnBulgaria
79Sales ManagerGeorg PippsItaly
80OwnerPaul HenriotItaly
81Accounting ManagerElizabeth LincolnAustria
82Sales RepresentativePatricio SimpsonFrance
83Accounting ManagerJaime YorresSpain
84Sales RepresentativeMatti KarttunenEngland
85OwnerPatricio SimpsonGermany
86Sales AssociatePaul HenriotUSA
87Accounting ManagerPascale CartrainEngland
88Sales AgentAntonio MorenoBulgaria
89Marketing AssistantElizabeth LincolnUSA
90Marketing ManagerMatti KarttunenFrance
91OwnerAntonio MorenoBrazil
92Sales ManagerPaul HenriotFrance
93OwnerMatti KarttunenSpain
94AccountantAntonio MorenoItaly
95Sales AgentGeorg PippsEngland
96Sales ManagerPascale CartrainArgentina
97Sales RepresentativeHoward SnyderItaly
98Sales AssociateAntonio MorenoBrazil
99Sales RepresentativeGeorg PippsGermany
100Marketing ManagerPascale CartrainAustria
 Item 131001 to 132000 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