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

Virtualization

1AccountantHoward SnyderGermany
2Sales RepresentativeAntonio MorenoBulgaria
3AccountantJaime YorresUSA
4OwnerJaime YorresGermany
5Sales ManagerPascale CartrainArgentina
6Sales AssociatePascale CartrainGermany
7Marketing AssistantGeorg PippsArgentina
8Sales AgentHanna MoosItaly
9Marketing AssistantMatti KarttunenSpain
10AccountantPascale CartrainItaly
11Sales ManagerHoward SnyderSpain
12Marketing ManagerHoward SnyderAustria
13AccountantMatti KarttunenBrazil
14Sales AgentJaime YorresSpain
15OwnerPascale CartrainBulgaria
16AccountantHanna MoosBrazil
17Sales RepresentativeHanna MoosEngland
18Marketing AssistantPascale CartrainSpain
19Sales ConsultantHanna MoosEngland
20Sales ConsultantElizabeth LincolnItaly
21AccountantElizabeth LincolnBrazil
22Marketing AssistantJaime YorresBulgaria
23AccountantPatricio SimpsonSpain
24Sales RepresentativeGeorg PippsBrazil
25Marketing AssistantHoward SnyderFrance
26Accounting ManagerHanna MoosAustria
27Marketing AssistantPaul HenriotFrance
28Sales ConsultantGeorg PippsEngland
29Sales ManagerPaul HenriotBrazil
30Sales AgentPaul HenriotSpain
31Sales ConsultantAntonio MorenoItaly
32Marketing ManagerHoward SnyderUSA
33OwnerHanna MoosBrazil
34Sales ManagerElizabeth LincolnUSA
35Sales AssociatePatricio SimpsonSpain
36Sales AssociatePatricio SimpsonArgentina
37Accounting ManagerPatricio SimpsonUSA
38Sales ConsultantAntonio MorenoUSA
39Sales ManagerGeorg PippsFrance
40Sales ManagerHanna MoosSpain
41Sales AgentGeorg PippsEngland
42Sales AgentMatti KarttunenBulgaria
43Sales AssociateElizabeth LincolnEngland
44Marketing ManagerAntonio MorenoArgentina
45Sales AssociatePatricio SimpsonGermany
46Sales ConsultantJaime YorresUSA
47OwnerGeorg PippsItaly
48Marketing ManagerPatricio SimpsonSpain
49OwnerPaul HenriotBrazil
50Sales RepresentativeAntonio MorenoUSA
51AccountantHoward SnyderEngland
52Sales AgentAntonio MorenoBrazil
53Sales RepresentativePascale CartrainArgentina
54Marketing AssistantPatricio SimpsonEngland
55Marketing ManagerPaul HenriotSpain
56Marketing ManagerPatricio SimpsonBulgaria
57AccountantPaul HenriotAustria
58Marketing AssistantPaul HenriotSpain
59Sales AgentElizabeth LincolnArgentina
60Accounting ManagerPaul HenriotItaly
61Sales ManagerPaul HenriotUSA
62Sales ConsultantPatricio SimpsonFrance
63OwnerPaul HenriotEngland
64OwnerGeorg PippsGermany
65Sales AssociateAntonio MorenoBulgaria
66Marketing ManagerHoward SnyderGermany
67Sales ConsultantGeorg PippsAustria
68Sales ConsultantGeorg PippsItaly
69Sales AgentAntonio MorenoEngland
70Sales ManagerElizabeth LincolnSpain
71OwnerPatricio SimpsonGermany
72Accounting ManagerElizabeth LincolnUSA
73Sales ConsultantJaime YorresBrazil
74Sales AgentHoward SnyderItaly
75OwnerMatti KarttunenUSA
76Sales RepresentativeJaime YorresEngland
77Accounting ManagerMatti KarttunenArgentina
78Accounting ManagerPaul HenriotGermany
79Marketing AssistantHanna MoosGermany
80Sales RepresentativeGeorg PippsGermany
81Sales ConsultantHoward SnyderEngland
82Sales RepresentativeMatti KarttunenBulgaria
83Marketing AssistantElizabeth LincolnEngland
84Sales ManagerMatti KarttunenFrance
85Sales ConsultantPatricio SimpsonUSA
86Sales AgentElizabeth LincolnFrance
87Sales ManagerAntonio MorenoBrazil
88Marketing ManagerHanna MoosGermany
89Sales ConsultantHanna MoosGermany
90Sales ManagerPatricio SimpsonFrance
91Sales AssociateAntonio MorenoAustria
92Marketing ManagerAntonio MorenoBulgaria
93Marketing AssistantHoward SnyderAustria
94Sales ConsultantGeorg PippsEngland
95Sales AssociateHoward SnyderBulgaria
96OwnerGeorg PippsArgentina
97OwnerJaime YorresItaly
98Marketing AssistantElizabeth LincolnBrazil
99Accounting ManagerPatricio SimpsonBulgaria
100OwnerHoward SnyderEngland
 Item 245001 to 246000 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