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

Virtualization

1Accounting ManagerHanna MoosFrance
2AccountantPatricio SimpsonFrance
3Accounting ManagerGeorg PippsArgentina
4Sales AgentPaul HenriotSpain
5Marketing ManagerHoward SnyderSpain
6OwnerElizabeth LincolnAustria
7Marketing AssistantPatricio SimpsonAustria
8Sales ManagerGeorg PippsEngland
9Marketing AssistantAntonio MorenoUSA
10OwnerGeorg PippsEngland
11OwnerJaime YorresGermany
12Accounting ManagerJaime YorresUSA
13OwnerHanna MoosFrance
14Sales ConsultantHoward SnyderFrance
15Sales AssociateMatti KarttunenArgentina
16Sales RepresentativeElizabeth LincolnEngland
17Sales AssociatePaul HenriotEngland
18Accounting ManagerHanna MoosGermany
19Sales AssociateGeorg PippsFrance
20Marketing AssistantPascale CartrainGermany
21AccountantElizabeth LincolnUSA
22Accounting ManagerHanna MoosBulgaria
23Accounting ManagerPatricio SimpsonBulgaria
24AccountantElizabeth LincolnAustria
25Accounting ManagerMatti KarttunenItaly
26AccountantHoward SnyderArgentina
27Sales AssociateGeorg PippsGermany
28Marketing AssistantHanna MoosSpain
29AccountantHanna MoosBrazil
30Sales AssociatePaul HenriotSpain
31Sales RepresentativePascale CartrainBrazil
32AccountantElizabeth LincolnAustria
33AccountantHanna MoosSpain
34OwnerHoward SnyderBrazil
35Sales ManagerGeorg PippsBulgaria
36Accounting ManagerPatricio SimpsonGermany
37Sales ManagerElizabeth LincolnBulgaria
38Marketing AssistantHoward SnyderItaly
39Sales RepresentativeHanna MoosBrazil
40OwnerElizabeth LincolnGermany
41Sales ManagerMatti KarttunenUSA
42Sales AssociateMatti KarttunenFrance
43OwnerElizabeth LincolnItaly
44OwnerElizabeth LincolnArgentina
45Marketing ManagerMatti KarttunenUSA
46Sales ManagerHoward SnyderArgentina
47Sales AssociatePascale CartrainEngland
48Sales RepresentativePaul HenriotSpain
49Accounting ManagerGeorg PippsBrazil
50Marketing ManagerPascale CartrainGermany
51Marketing AssistantAntonio MorenoArgentina
52Sales ConsultantHanna MoosArgentina
53Sales AssociatePaul HenriotItaly
54Marketing AssistantGeorg PippsUSA
55Accounting ManagerElizabeth LincolnBulgaria
56Marketing ManagerJaime YorresItaly
57Accounting ManagerGeorg PippsGermany
58Marketing AssistantGeorg PippsBrazil
59Sales ConsultantHanna MoosFrance
60Sales AssociatePatricio SimpsonBrazil
61AccountantPaul HenriotItaly
62Sales ManagerPatricio SimpsonArgentina
63Sales ConsultantGeorg PippsBulgaria
64Accounting ManagerElizabeth LincolnItaly
65AccountantJaime YorresBulgaria
66Sales RepresentativeJaime YorresArgentina
67Accounting ManagerPaul HenriotAustria
68Sales AssociateAntonio MorenoEngland
69Marketing ManagerJaime YorresSpain
70AccountantPascale CartrainSpain
71Sales RepresentativePascale CartrainEngland
72Sales ManagerGeorg PippsFrance
73Sales ManagerMatti KarttunenBulgaria
74Sales RepresentativePaul HenriotArgentina
75Marketing ManagerAntonio MorenoItaly
76AccountantElizabeth LincolnFrance
77OwnerPascale CartrainGermany
78AccountantJaime YorresBrazil
79Sales AgentHoward SnyderBrazil
80Sales RepresentativePatricio SimpsonGermany
81Accounting ManagerAntonio MorenoAustria
82Sales ConsultantAntonio MorenoArgentina
83OwnerGeorg PippsItaly
84Sales RepresentativePatricio SimpsonUSA
85AccountantJaime YorresItaly
86Sales ConsultantMatti KarttunenUSA
87Accounting ManagerHoward SnyderAustria
88Sales AssociatePaul HenriotAustria
89Sales AgentMatti KarttunenGermany
90OwnerPaul HenriotUSA
91Sales AssociateHoward SnyderUSA
92AccountantPascale CartrainItaly
93Sales AgentHanna MoosBrazil
94Sales AssociateMatti KarttunenGermany
95Sales AssociatePatricio SimpsonArgentina
96Sales ManagerPaul HenriotBrazil
97Marketing AssistantGeorg PippsBrazil
98Sales AssociateElizabeth LincolnBulgaria
99Sales AssociateElizabeth LincolnBulgaria
100Sales ManagerPascale CartrainSpain
 Item 162001 to 163000 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