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

Virtualization

1Sales ManagerGeorg PippsEngland
2Sales ManagerMatti KarttunenItaly
3Sales ManagerAntonio MorenoArgentina
4Marketing AssistantGeorg PippsAustria
5Sales ManagerGeorg PippsFrance
6Sales AgentGeorg PippsBrazil
7Sales ConsultantElizabeth LincolnBrazil
8AccountantPatricio SimpsonUSA
9Sales AssociatePaul HenriotGermany
10Marketing AssistantGeorg PippsUSA
11Marketing AssistantJaime YorresBulgaria
12AccountantPascale CartrainGermany
13Accounting ManagerElizabeth LincolnArgentina
14Sales AssociateJaime YorresItaly
15OwnerGeorg PippsFrance
16Sales AssociatePaul HenriotEngland
17Sales AgentPaul HenriotItaly
18Sales ManagerPatricio SimpsonFrance
19Sales ManagerElizabeth LincolnEngland
20Sales ConsultantJaime YorresSpain
21Sales AgentPatricio SimpsonItaly
22AccountantGeorg PippsSpain
23AccountantHanna MoosFrance
24OwnerPaul HenriotFrance
25Sales RepresentativeHoward SnyderArgentina
26Sales RepresentativeAntonio MorenoBrazil
27Sales ConsultantElizabeth LincolnGermany
28Sales ManagerPatricio SimpsonEngland
29Accounting ManagerJaime YorresArgentina
30Marketing AssistantHoward SnyderUSA
31OwnerGeorg PippsArgentina
32Sales AgentAntonio MorenoUSA
33Accounting ManagerJaime YorresFrance
34Sales ConsultantElizabeth LincolnGermany
35Marketing AssistantElizabeth LincolnAustria
36Sales AgentMatti KarttunenArgentina
37Marketing ManagerMatti KarttunenGermany
38OwnerAntonio MorenoFrance
39Sales RepresentativePaul HenriotArgentina
40Marketing AssistantPatricio SimpsonFrance
41Accounting ManagerAntonio MorenoFrance
42Sales ConsultantAntonio MorenoUSA
43Sales ConsultantElizabeth LincolnItaly
44Sales ManagerJaime YorresUSA
45Sales ConsultantJaime YorresBrazil
46AccountantGeorg PippsAustria
47OwnerJaime YorresBulgaria
48AccountantGeorg PippsAustria
49OwnerGeorg PippsBrazil
50Sales ConsultantAntonio MorenoUSA
51Sales AssociateHoward SnyderBulgaria
52Sales AgentHanna MoosSpain
53Sales ConsultantPascale CartrainItaly
54Sales ManagerJaime YorresAustria
55OwnerElizabeth LincolnBrazil
56Sales AssociateHanna MoosArgentina
57AccountantElizabeth LincolnUSA
58AccountantJaime YorresEngland
59Marketing ManagerGeorg PippsUSA
60Sales ManagerAntonio MorenoAustria
61AccountantMatti KarttunenItaly
62AccountantHoward SnyderSpain
63Sales ManagerElizabeth LincolnBrazil
64Sales AssociateElizabeth LincolnEngland
65Sales AssociatePascale CartrainAustria
66Sales ConsultantElizabeth LincolnSpain
67AccountantPatricio SimpsonBrazil
68Sales ManagerJaime YorresAustria
69Sales ConsultantJaime YorresBulgaria
70Marketing AssistantAntonio MorenoBulgaria
71Marketing AssistantMatti KarttunenUSA
72Accounting ManagerHanna MoosGermany
73Sales AssociatePaul HenriotBulgaria
74Sales ConsultantPatricio SimpsonAustria
75Sales AssociateElizabeth LincolnItaly
76Accounting ManagerPaul HenriotSpain
77Accounting ManagerElizabeth LincolnArgentina
78Sales ConsultantPaul HenriotUSA
79Accounting ManagerMatti KarttunenFrance
80Sales AssociatePascale CartrainSpain
81OwnerPaul HenriotSpain
82Sales AssociatePaul HenriotEngland
83AccountantMatti KarttunenBrazil
84Accounting ManagerJaime YorresSpain
85Sales ConsultantPaul HenriotGermany
86Accounting ManagerMatti KarttunenBulgaria
87Marketing AssistantAntonio MorenoEngland
88Sales AgentPaul HenriotEngland
89Sales AssociateElizabeth LincolnSpain
90AccountantPaul HenriotAustria
91Sales ManagerPaul HenriotUSA
92OwnerAntonio MorenoBulgaria
93AccountantPaul HenriotAustria
94Marketing ManagerMatti KarttunenAustria
95OwnerHoward SnyderEngland
96Marketing ManagerHoward SnyderItaly
97Sales ConsultantAntonio MorenoAustria
98Marketing AssistantJaime YorresUSA
99Marketing ManagerGeorg PippsArgentina
100OwnerHoward SnyderAustria
 Item 227001 to 228000 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