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

Virtualization

1Marketing AssistantHanna MoosItaly
2AccountantPatricio SimpsonEngland
3Sales AgentPatricio SimpsonAustria
4Accounting ManagerMatti KarttunenBrazil
5Marketing AssistantPascale CartrainArgentina
6Sales AssociateHoward SnyderFrance
7AccountantJaime YorresFrance
8Accounting ManagerGeorg PippsBulgaria
9Marketing AssistantPatricio SimpsonBulgaria
10Marketing ManagerGeorg PippsUSA
11Marketing AssistantHanna MoosEngland
12Marketing AssistantHanna MoosGermany
13Accounting ManagerPaul HenriotGermany
14Sales AssociatePascale CartrainArgentina
15Sales RepresentativeMatti KarttunenBrazil
16Sales AgentJaime YorresSpain
17Marketing AssistantPatricio SimpsonEngland
18AccountantMatti KarttunenFrance
19Sales RepresentativeJaime YorresItaly
20Sales AgentPascale CartrainSpain
21Marketing AssistantMatti KarttunenFrance
22Accounting ManagerPascale CartrainGermany
23Sales AssociatePascale CartrainBulgaria
24Marketing ManagerPatricio SimpsonItaly
25AccountantMatti KarttunenGermany
26Sales AgentJaime YorresAustria
27Marketing AssistantAntonio MorenoSpain
28Sales AssociatePaul HenriotSpain
29Accounting ManagerPascale CartrainItaly
30Accounting ManagerGeorg PippsBrazil
31Sales ManagerMatti KarttunenBulgaria
32Marketing AssistantPatricio SimpsonGermany
33Sales ManagerHanna MoosGermany
34Marketing ManagerAntonio MorenoSpain
35Sales ManagerElizabeth LincolnFrance
36Sales ManagerPatricio SimpsonItaly
37Sales AgentHoward SnyderItaly
38Accounting ManagerPatricio SimpsonSpain
39Sales ManagerMatti KarttunenItaly
40Accounting ManagerPatricio SimpsonBrazil
41AccountantMatti KarttunenSpain
42Marketing ManagerGeorg PippsEngland
43Sales ManagerPaul HenriotUSA
44Sales AssociatePaul HenriotItaly
45Sales RepresentativePascale CartrainItaly
46OwnerGeorg PippsSpain
47Marketing AssistantHanna MoosEngland
48AccountantGeorg PippsItaly
49Accounting ManagerMatti KarttunenUSA
50Marketing ManagerPascale CartrainBulgaria
51Sales ConsultantPatricio SimpsonItaly
52Sales RepresentativePaul HenriotAustria
53AccountantHanna MoosAustria
54OwnerElizabeth LincolnSpain
55OwnerHoward SnyderEngland
56Sales RepresentativePatricio SimpsonItaly
57AccountantGeorg PippsUSA
58OwnerAntonio MorenoSpain
59Marketing ManagerPaul HenriotEngland
60Marketing AssistantPatricio SimpsonBrazil
61Sales AssociateElizabeth LincolnGermany
62OwnerHanna MoosUSA
63Marketing AssistantPaul HenriotBulgaria
64Accounting ManagerJaime YorresEngland
65Sales ConsultantJaime YorresSpain
66Accounting ManagerMatti KarttunenEngland
67Sales ManagerJaime YorresGermany
68Sales ConsultantJaime YorresItaly
69Marketing AssistantPaul HenriotSpain
70Sales RepresentativePascale CartrainArgentina
71Sales AssociateMatti KarttunenArgentina
72Sales ConsultantJaime YorresItaly
73AccountantGeorg PippsGermany
74Sales AgentPaul HenriotAustria
75Marketing ManagerMatti KarttunenEngland
76Marketing AssistantPaul HenriotGermany
77Marketing ManagerPatricio SimpsonUSA
78Accounting ManagerPaul HenriotEngland
79Marketing AssistantElizabeth LincolnEngland
80Sales RepresentativeMatti KarttunenItaly
81Sales ManagerMatti KarttunenArgentina
82Sales ManagerPaul HenriotGermany
83OwnerGeorg PippsBrazil
84AccountantPascale CartrainItaly
85OwnerHanna MoosAustria
86Sales AssociateElizabeth LincolnAustria
87Accounting ManagerHoward SnyderFrance
88OwnerElizabeth LincolnGermany
89OwnerGeorg PippsFrance
90Sales ConsultantPatricio SimpsonGermany
91OwnerHanna MoosBrazil
92Sales RepresentativeGeorg PippsEngland
93Sales RepresentativeAntonio MorenoItaly
94Marketing ManagerHanna MoosGermany
95AccountantHanna MoosBulgaria
96Sales ManagerElizabeth LincolnUSA
97Sales AgentHanna MoosFrance
98Marketing AssistantHanna MoosAustria
99Sales RepresentativePaul HenriotBrazil
100Accounting ManagerGeorg PippsUSA
 Item 235001 to 236000 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