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

Virtualization

1AccountantHoward SnyderItaly
2AccountantPatricio SimpsonSpain
3Sales RepresentativeHanna MoosAustria
4Sales ConsultantElizabeth LincolnUSA
5Sales AgentElizabeth LincolnSpain
6Marketing ManagerJaime YorresArgentina
7Sales AgentPascale CartrainGermany
8Sales ManagerHoward SnyderEngland
9Marketing ManagerPaul HenriotAustria
10Sales ConsultantPaul HenriotSpain
11OwnerElizabeth LincolnAustria
12Sales AgentMatti KarttunenItaly
13Marketing ManagerAntonio MorenoBrazil
14AccountantPatricio SimpsonBrazil
15Sales RepresentativeHanna MoosItaly
16Sales AgentAntonio MorenoFrance
17Sales AssociateHanna MoosSpain
18Marketing AssistantElizabeth LincolnFrance
19Marketing AssistantPaul HenriotEngland
20Sales AssociatePascale CartrainBulgaria
21Sales AssociateHanna MoosGermany
22AccountantAntonio MorenoBrazil
23Sales AssociateAntonio MorenoGermany
24OwnerPatricio SimpsonItaly
25AccountantJaime YorresItaly
26Sales ConsultantGeorg PippsBulgaria
27Sales ManagerPaul HenriotItaly
28Sales RepresentativeElizabeth LincolnBrazil
29Sales RepresentativeGeorg PippsBrazil
30Sales AssociateMatti KarttunenUSA
31Sales RepresentativePaul HenriotUSA
32Sales AssociateHoward SnyderEngland
33Sales RepresentativeGeorg PippsSpain
34Sales ConsultantPaul HenriotBrazil
35Sales RepresentativePascale CartrainUSA
36AccountantElizabeth LincolnGermany
37Accounting ManagerHanna MoosBrazil
38AccountantHoward SnyderGermany
39Sales AssociateMatti KarttunenItaly
40Marketing AssistantAntonio MorenoArgentina
41Sales ConsultantHanna MoosEngland
42Accounting ManagerGeorg PippsAustria
43Sales ConsultantJaime YorresArgentina
44Sales AssociateHanna MoosBulgaria
45Sales AssociatePaul HenriotArgentina
46OwnerGeorg PippsFrance
47Sales RepresentativePatricio SimpsonEngland
48Accounting ManagerAntonio MorenoFrance
49Sales ConsultantPaul HenriotAustria
50Marketing AssistantHoward SnyderBulgaria
51Sales ManagerJaime YorresEngland
52OwnerAntonio MorenoFrance
53AccountantHanna MoosArgentina
54Sales ManagerJaime YorresBulgaria
55OwnerPascale CartrainAustria
56Sales ConsultantPatricio SimpsonGermany
57Sales ConsultantHanna MoosGermany
58Sales AgentPatricio SimpsonFrance
59AccountantGeorg PippsSpain
60Sales AssociateGeorg PippsItaly
61Marketing AssistantPaul HenriotArgentina
62Marketing AssistantGeorg PippsItaly
63Sales AgentJaime YorresBrazil
64Sales AssociateAntonio MorenoItaly
65Sales ConsultantGeorg PippsFrance
66Marketing ManagerHanna MoosFrance
67Sales RepresentativePaul HenriotGermany
68Sales ConsultantMatti KarttunenGermany
69AccountantAntonio MorenoArgentina
70Sales RepresentativeGeorg PippsEngland
71AccountantPascale CartrainArgentina
72Sales AssociateGeorg PippsArgentina
73AccountantGeorg PippsUSA
74OwnerJaime YorresSpain
75Sales AgentMatti KarttunenAustria
76Sales ManagerHoward SnyderAustria
77Accounting ManagerJaime YorresArgentina
78Sales ConsultantElizabeth LincolnAustria
79Sales ManagerJaime YorresUSA
80Sales ConsultantJaime YorresSpain
81Accounting ManagerAntonio MorenoGermany
82Marketing ManagerHoward SnyderUSA
83Sales AgentPatricio SimpsonBulgaria
84Sales ManagerPascale CartrainGermany
85Sales AssociateHoward SnyderUSA
86Marketing ManagerAntonio MorenoItaly
87Accounting ManagerPatricio SimpsonArgentina
88Sales ManagerPaul HenriotSpain
89Marketing AssistantElizabeth LincolnBrazil
90Sales AssociateGeorg PippsGermany
91Marketing AssistantHanna MoosEngland
92Marketing AssistantPatricio SimpsonArgentina
93Sales ConsultantGeorg PippsAustria
94AccountantElizabeth LincolnAustria
95Sales AssociateHoward SnyderBulgaria
96Marketing AssistantPaul HenriotBulgaria
97Marketing AssistantJaime YorresItaly
98Sales ManagerJaime YorresArgentina
99Accounting ManagerJaime YorresFrance
100Sales ConsultantPascale CartrainEngland
 Item 238001 to 239000 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