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

Virtualization

1Accounting ManagerElizabeth LincolnItaly
2Sales ManagerPascale CartrainFrance
3Sales AssociateHoward SnyderBrazil
4Sales AgentJaime YorresFrance
5Sales ManagerPaul HenriotEngland
6Sales AgentAntonio MorenoBrazil
7Sales RepresentativePascale CartrainArgentina
8Sales RepresentativeHoward SnyderArgentina
9Marketing AssistantAntonio MorenoSpain
10Sales AssociatePascale CartrainEngland
11Marketing AssistantElizabeth LincolnUSA
12Marketing AssistantMatti KarttunenAustria
13Marketing AssistantHanna MoosEngland
14AccountantPascale CartrainUSA
15OwnerPaul HenriotFrance
16Sales RepresentativePascale CartrainItaly
17OwnerHanna MoosBrazil
18Sales ManagerHanna MoosArgentina
19OwnerAntonio MorenoArgentina
20Accounting ManagerAntonio MorenoBulgaria
21OwnerJaime YorresUSA
22OwnerPascale CartrainEngland
23OwnerHanna MoosEngland
24Marketing ManagerGeorg PippsBrazil
25Sales ConsultantHanna MoosBrazil
26Sales RepresentativeElizabeth LincolnAustria
27Accounting ManagerHoward SnyderBrazil
28Sales AssociatePascale CartrainBulgaria
29Accounting ManagerMatti KarttunenSpain
30Marketing AssistantPascale CartrainArgentina
31Sales AssociateMatti KarttunenSpain
32Sales AgentAntonio MorenoEngland
33Sales ConsultantElizabeth LincolnArgentina
34Sales AssociateMatti KarttunenUSA
35Sales RepresentativeAntonio MorenoFrance
36Sales ManagerMatti KarttunenItaly
37OwnerGeorg PippsFrance
38Accounting ManagerJaime YorresEngland
39Sales RepresentativePascale CartrainAustria
40Sales AssociateElizabeth LincolnEngland
41Sales ConsultantMatti KarttunenGermany
42Marketing ManagerMatti KarttunenItaly
43Marketing ManagerPaul HenriotFrance
44Marketing AssistantPaul HenriotBrazil
45Sales ConsultantMatti KarttunenEngland
46Accounting ManagerElizabeth LincolnItaly
47Sales RepresentativeElizabeth LincolnArgentina
48Sales ManagerElizabeth LincolnFrance
49AccountantPascale CartrainEngland
50Sales ManagerPascale CartrainSpain
51Sales RepresentativePaul HenriotBrazil
52AccountantGeorg PippsItaly
53Sales ConsultantHoward SnyderUSA
54Sales RepresentativeJaime YorresGermany
55AccountantGeorg PippsEngland
56Sales AgentElizabeth LincolnBulgaria
57Sales AssociatePaul HenriotUSA
58Marketing AssistantHanna MoosItaly
59Sales RepresentativeJaime YorresBrazil
60Accounting ManagerGeorg PippsSpain
61Sales ConsultantPatricio SimpsonBulgaria
62Accounting ManagerHanna MoosEngland
63Sales ConsultantHoward SnyderGermany
64Marketing ManagerJaime YorresFrance
65Sales ConsultantMatti KarttunenBrazil
66Sales ManagerHoward SnyderSpain
67Sales ManagerHoward SnyderSpain
68Accounting ManagerElizabeth LincolnEngland
69Sales AssociateElizabeth LincolnArgentina
70Sales ManagerPatricio SimpsonBulgaria
71AccountantMatti KarttunenUSA
72Sales RepresentativePatricio SimpsonEngland
73Sales AgentPascale CartrainBrazil
74Sales AssociateHoward SnyderItaly
75OwnerAntonio MorenoBrazil
76Sales ConsultantPaul HenriotSpain
77Sales RepresentativeMatti KarttunenBulgaria
78Marketing ManagerPascale CartrainArgentina
79Sales AssociatePaul HenriotGermany
80Sales AssociateHanna MoosAustria
81Accounting ManagerHanna MoosArgentina
82Accounting ManagerPascale CartrainBulgaria
83Sales AgentGeorg PippsSpain
84AccountantElizabeth LincolnBulgaria
85Sales AssociateMatti KarttunenGermany
86AccountantHanna MoosArgentina
87Marketing AssistantPascale CartrainBulgaria
88Marketing AssistantHoward SnyderItaly
89AccountantElizabeth LincolnUSA
90Sales AgentJaime YorresUSA
91Sales ConsultantJaime YorresUSA
92Sales AgentPascale CartrainBrazil
93AccountantPaul HenriotBulgaria
94Accounting ManagerPascale CartrainArgentina
95Sales ConsultantPaul HenriotFrance
96AccountantPatricio SimpsonFrance
97Sales ConsultantJaime YorresFrance
98AccountantGeorg PippsEngland
99OwnerGeorg PippsAustria
100Sales RepresentativeJaime YorresAustria
 Item 280001 to 281000 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