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

Virtualization

1Marketing ManagerPascale CartrainSpain
2Sales RepresentativePatricio SimpsonBrazil
3Sales AssociateHoward SnyderItaly
4Sales AgentHanna MoosBulgaria
5Accounting ManagerPaul HenriotBrazil
6Marketing AssistantElizabeth LincolnItaly
7AccountantHoward SnyderFrance
8Sales ManagerAntonio MorenoEngland
9Sales AgentGeorg PippsFrance
10Accounting ManagerHanna MoosGermany
11Sales ConsultantPascale CartrainItaly
12Sales ManagerGeorg PippsArgentina
13Sales AgentJaime YorresEngland
14OwnerAntonio MorenoArgentina
15Sales ManagerElizabeth LincolnEngland
16OwnerAntonio MorenoFrance
17Sales RepresentativeJaime YorresGermany
18Sales RepresentativeAntonio MorenoBulgaria
19Sales AgentAntonio MorenoGermany
20Marketing ManagerJaime YorresUSA
21Sales AgentPascale CartrainFrance
22Sales AssociateMatti KarttunenBulgaria
23Sales RepresentativeGeorg PippsGermany
24Marketing AssistantMatti KarttunenAustria
25Sales AgentPatricio SimpsonItaly
26Sales AgentPaul HenriotFrance
27Sales ManagerHanna MoosArgentina
28AccountantGeorg PippsSpain
29Sales ConsultantHoward SnyderBrazil
30AccountantPatricio SimpsonBulgaria
31Sales ManagerPascale CartrainSpain
32Sales ConsultantPatricio SimpsonGermany
33Sales AssociatePascale CartrainEngland
34Sales AssociatePatricio SimpsonUSA
35AccountantPaul HenriotUSA
36Marketing ManagerPaul HenriotAustria
37AccountantMatti KarttunenGermany
38Sales RepresentativeJaime YorresEngland
39Sales RepresentativeHoward SnyderFrance
40AccountantHoward SnyderGermany
41Sales AssociateHanna MoosUSA
42Marketing AssistantHoward SnyderAustria
43Accounting ManagerElizabeth LincolnItaly
44Sales AgentPaul HenriotSpain
45Marketing AssistantElizabeth LincolnEngland
46Sales RepresentativeGeorg PippsAustria
47Marketing ManagerHanna MoosUSA
48OwnerHoward SnyderBulgaria
49Sales RepresentativeElizabeth LincolnSpain
50Accounting ManagerHoward SnyderGermany
51Marketing AssistantHanna MoosGermany
52AccountantGeorg PippsEngland
53Marketing ManagerElizabeth LincolnAustria
54Sales RepresentativeAntonio MorenoBulgaria
55Sales ManagerElizabeth LincolnArgentina
56Sales ConsultantHoward SnyderSpain
57OwnerJaime YorresAustria
58Accounting ManagerMatti KarttunenSpain
59Marketing AssistantHoward SnyderGermany
60OwnerElizabeth LincolnGermany
61Sales AssociateAntonio MorenoFrance
62Marketing AssistantPascale CartrainEngland
63Sales ConsultantHanna MoosUSA
64Sales RepresentativeHoward SnyderGermany
65Sales ManagerHoward SnyderBrazil
66Sales AgentGeorg PippsSpain
67Marketing ManagerHanna MoosEngland
68Sales ConsultantPascale CartrainAustria
69Accounting ManagerPatricio SimpsonFrance
70Sales AssociatePatricio SimpsonBrazil
71OwnerJaime YorresEngland
72Accounting ManagerJaime YorresArgentina
73AccountantGeorg PippsEngland
74Sales AssociatePaul HenriotGermany
75Sales AgentPascale CartrainBrazil
76Sales AgentPaul HenriotGermany
77Sales AssociatePatricio SimpsonAustria
78Sales ManagerPatricio SimpsonSpain
79Sales AssociateMatti KarttunenGermany
80Sales RepresentativeElizabeth LincolnItaly
81OwnerHanna MoosEngland
82Sales AgentAntonio MorenoBulgaria
83Sales AgentGeorg PippsAustria
84Accounting ManagerJaime YorresBulgaria
85Marketing AssistantPatricio SimpsonSpain
86OwnerMatti KarttunenUSA
87Accounting ManagerPatricio SimpsonSpain
88Sales AgentPascale CartrainBulgaria
89Sales AssociateElizabeth LincolnBrazil
90Marketing AssistantPascale CartrainBrazil
91Sales ConsultantJaime YorresItaly
92Sales AgentPatricio SimpsonFrance
93Marketing ManagerAntonio MorenoUSA
94Accounting ManagerHanna MoosBrazil
95Sales ConsultantMatti KarttunenSpain
96AccountantAntonio MorenoSpain
97Sales RepresentativeGeorg PippsGermany
98Accounting ManagerJaime YorresBrazil
99Sales AssociateGeorg PippsGermany
100OwnerPatricio SimpsonFrance
 Item 284001 to 285000 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