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

Virtualization

1AccountantElizabeth LincolnItaly
2Marketing AssistantPatricio SimpsonBrazil
3AccountantPaul HenriotBrazil
4Sales RepresentativeGeorg PippsArgentina
5Sales RepresentativePaul HenriotBrazil
6Marketing ManagerPascale CartrainUSA
7Sales AgentHoward SnyderArgentina
8Accounting ManagerPascale CartrainBulgaria
9Sales ConsultantHoward SnyderItaly
10Marketing AssistantHanna MoosBulgaria
11Sales AssociatePaul HenriotFrance
12Sales RepresentativeHanna MoosItaly
13Marketing ManagerElizabeth LincolnEngland
14Marketing AssistantAntonio MorenoFrance
15Sales ConsultantJaime YorresFrance
16Sales ManagerJaime YorresItaly
17Marketing AssistantPatricio SimpsonBulgaria
18Sales AssociatePascale CartrainGermany
19Sales ManagerHanna MoosGermany
20Accounting ManagerPatricio SimpsonUSA
21Sales ConsultantPaul HenriotSpain
22AccountantJaime YorresGermany
23AccountantAntonio MorenoItaly
24Accounting ManagerMatti KarttunenItaly
25Sales RepresentativePatricio SimpsonGermany
26Sales ConsultantPaul HenriotAustria
27Sales ConsultantPatricio SimpsonArgentina
28Sales RepresentativeHanna MoosFrance
29Marketing AssistantHoward SnyderItaly
30Marketing ManagerPaul HenriotItaly
31Sales AgentGeorg PippsFrance
32Sales ConsultantPaul HenriotUSA
33Sales AgentJaime YorresEngland
34Marketing AssistantHoward SnyderUSA
35OwnerHanna MoosUSA
36AccountantHoward SnyderGermany
37Sales ConsultantPaul HenriotBrazil
38Sales AssociateMatti KarttunenEngland
39Marketing ManagerHanna MoosGermany
40Sales AssociateElizabeth LincolnUSA
41Marketing ManagerPaul HenriotBrazil
42Accounting ManagerElizabeth LincolnArgentina
43Marketing AssistantAntonio MorenoBulgaria
44OwnerGeorg PippsUSA
45Sales ConsultantHoward SnyderItaly
46Sales AssociatePatricio SimpsonBulgaria
47Sales ConsultantPatricio SimpsonGermany
48Marketing ManagerMatti KarttunenUSA
49Accounting ManagerMatti KarttunenAustria
50Marketing AssistantHanna MoosArgentina
51Sales ManagerAntonio MorenoBulgaria
52Marketing ManagerElizabeth LincolnGermany
53Sales AgentGeorg PippsEngland
54Sales RepresentativePatricio SimpsonGermany
55Sales ManagerPatricio SimpsonAustria
56Sales RepresentativePascale CartrainUSA
57Sales AssociateAntonio MorenoAustria
58OwnerPatricio SimpsonArgentina
59Sales ConsultantPascale CartrainArgentina
60Sales AgentMatti KarttunenArgentina
61OwnerElizabeth LincolnFrance
62Sales AgentAntonio MorenoBrazil
63OwnerElizabeth LincolnAustria
64Sales RepresentativeJaime YorresUSA
65AccountantPaul HenriotAustria
66Marketing ManagerHanna MoosBulgaria
67AccountantHanna MoosBrazil
68Accounting ManagerHanna MoosBulgaria
69Sales ConsultantJaime YorresAustria
70Marketing ManagerGeorg PippsGermany
71Sales AssociateHanna MoosBrazil
72Accounting ManagerHoward SnyderUSA
73Sales AssociateHoward SnyderEngland
74Sales ConsultantAntonio MorenoGermany
75Sales ManagerJaime YorresBulgaria
76Sales AgentElizabeth LincolnEngland
77Sales RepresentativeGeorg PippsArgentina
78Sales AssociateMatti KarttunenFrance
79Marketing AssistantHoward SnyderSpain
80Marketing ManagerPascale CartrainUSA
81Sales ConsultantMatti KarttunenEngland
82Sales AgentAntonio MorenoAustria
83Sales AssociatePaul HenriotEngland
84OwnerElizabeth LincolnUSA
85Marketing AssistantPaul HenriotGermany
86AccountantGeorg PippsBulgaria
87Marketing ManagerGeorg PippsItaly
88AccountantHoward SnyderItaly
89Accounting ManagerPascale CartrainItaly
90Sales ConsultantGeorg PippsAustria
91Sales RepresentativeHoward SnyderUSA
92AccountantGeorg PippsGermany
93Sales AgentMatti KarttunenAustria
94OwnerMatti KarttunenArgentina
95Marketing AssistantPatricio SimpsonAustria
96Sales AgentGeorg PippsAustria
97Sales AgentJaime YorresItaly
98Sales RepresentativeElizabeth LincolnAustria
99Sales ConsultantAntonio MorenoSpain
100Sales ConsultantJaime YorresBrazil
 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