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

Virtualization

1Marketing ManagerPascale CartrainItaly
2OwnerAntonio MorenoAustria
3Sales ManagerGeorg PippsItaly
4Sales ConsultantGeorg PippsBrazil
5Sales RepresentativePaul HenriotFrance
6Accounting ManagerPatricio SimpsonItaly
7Sales ManagerPaul HenriotFrance
8Marketing ManagerElizabeth LincolnBulgaria
9Accounting ManagerHoward SnyderBrazil
10Sales ManagerAntonio MorenoBrazil
11Sales AssociateMatti KarttunenUSA
12Marketing AssistantPascale CartrainFrance
13Sales AgentPatricio SimpsonBrazil
14Marketing ManagerAntonio MorenoBrazil
15OwnerJaime YorresUSA
16Sales ConsultantJaime YorresGermany
17Sales AgentHoward SnyderBulgaria
18AccountantPatricio SimpsonEngland
19OwnerAntonio MorenoEngland
20Sales ManagerPaul HenriotBulgaria
21Sales ConsultantAntonio MorenoGermany
22Accounting ManagerMatti KarttunenBulgaria
23Sales AgentPascale CartrainArgentina
24Sales RepresentativeJaime YorresFrance
25Sales RepresentativeGeorg PippsGermany
26Sales ManagerJaime YorresGermany
27Sales AssociateGeorg PippsAustria
28Sales ConsultantAntonio MorenoItaly
29Accounting ManagerElizabeth LincolnGermany
30OwnerHanna MoosSpain
31Accounting ManagerHoward SnyderItaly
32Sales AgentPatricio SimpsonEngland
33OwnerPascale CartrainSpain
34Sales RepresentativePatricio SimpsonEngland
35Marketing ManagerGeorg PippsSpain
36Sales AgentGeorg PippsArgentina
37Marketing ManagerHoward SnyderBrazil
38Marketing ManagerPaul HenriotBulgaria
39Sales AssociateMatti KarttunenBulgaria
40AccountantMatti KarttunenBulgaria
41Sales AssociatePaul HenriotAustria
42Marketing ManagerJaime YorresAustria
43OwnerHanna MoosEngland
44Sales AssociatePascale CartrainAustria
45Sales RepresentativeHanna MoosUSA
46Sales AgentJaime YorresBrazil
47Sales RepresentativeJaime YorresEngland
48Marketing ManagerJaime YorresBulgaria
49Sales RepresentativeAntonio MorenoGermany
50Sales AssociateAntonio MorenoArgentina
51Marketing ManagerJaime YorresBrazil
52OwnerAntonio MorenoBrazil
53Sales ConsultantAntonio MorenoArgentina
54AccountantHoward SnyderFrance
55Marketing ManagerMatti KarttunenArgentina
56AccountantElizabeth LincolnBulgaria
57Sales AgentAntonio MorenoBulgaria
58Sales AgentMatti KarttunenFrance
59Sales AgentElizabeth LincolnSpain
60Sales AgentElizabeth LincolnItaly
61OwnerElizabeth LincolnArgentina
62Sales ConsultantHoward SnyderFrance
63Marketing AssistantAntonio MorenoEngland
64AccountantJaime YorresUSA
65Marketing ManagerAntonio MorenoArgentina
66Accounting ManagerPaul HenriotUSA
67Sales ManagerHoward SnyderGermany
68Sales ConsultantPascale CartrainAustria
69Sales ConsultantMatti KarttunenFrance
70Sales ConsultantHoward SnyderBrazil
71OwnerPascale CartrainBrazil
72Marketing ManagerAntonio MorenoBulgaria
73Marketing AssistantMatti KarttunenGermany
74Marketing ManagerMatti KarttunenItaly
75Marketing ManagerHanna MoosBulgaria
76OwnerHanna MoosEngland
77Sales ManagerJaime YorresItaly
78OwnerPatricio SimpsonArgentina
79Marketing AssistantPaul HenriotSpain
80Sales RepresentativeElizabeth LincolnFrance
81Sales RepresentativePaul HenriotBulgaria
82OwnerElizabeth LincolnBulgaria
83Marketing AssistantMatti KarttunenEngland
84OwnerPascale CartrainSpain
85AccountantPatricio SimpsonItaly
86Sales AgentMatti KarttunenItaly
87OwnerAntonio MorenoSpain
88OwnerGeorg PippsBulgaria
89Sales ManagerMatti KarttunenArgentina
90OwnerPascale CartrainAustria
91Sales AssociateHoward SnyderArgentina
92AccountantPaul HenriotEngland
93Marketing AssistantHoward SnyderArgentina
94Sales AssociatePascale CartrainFrance
95Marketing ManagerPaul HenriotUSA
96Sales ConsultantHanna MoosBulgaria
97Marketing AssistantMatti KarttunenGermany
98AccountantGeorg PippsBulgaria
99Sales AssociateHoward SnyderBrazil
100AccountantPaul HenriotAustria
 Item 177001 to 178000 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