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

Virtualization

1Sales ManagerJaime YorresEngland
2Marketing AssistantAntonio MorenoEngland
3Sales AgentPascale CartrainItaly
4Sales ManagerHanna MoosBrazil
5Sales AssociatePatricio SimpsonEngland
6Sales AgentGeorg PippsUSA
7Accounting ManagerElizabeth LincolnBulgaria
8AccountantPascale CartrainItaly
9AccountantGeorg PippsEngland
10Marketing AssistantElizabeth LincolnBulgaria
11Marketing AssistantElizabeth LincolnUSA
12Sales ConsultantHanna MoosBulgaria
13Sales RepresentativeMatti KarttunenArgentina
14Sales AssociateElizabeth LincolnAustria
15Accounting ManagerAntonio MorenoFrance
16OwnerPascale CartrainEngland
17Marketing ManagerJaime YorresFrance
18Sales ConsultantPatricio SimpsonAustria
19Marketing AssistantHoward SnyderFrance
20Sales AgentMatti KarttunenItaly
21AccountantMatti KarttunenUSA
22Sales ManagerPatricio SimpsonItaly
23Sales ConsultantHanna MoosGermany
24Marketing AssistantGeorg PippsEngland
25Sales AssociateElizabeth LincolnSpain
26Sales AgentPatricio SimpsonArgentina
27OwnerGeorg PippsGermany
28Sales RepresentativeMatti KarttunenGermany
29Sales RepresentativeJaime YorresUSA
30AccountantElizabeth LincolnFrance
31Sales AssociateElizabeth LincolnBulgaria
32Accounting ManagerPascale CartrainSpain
33Sales AgentHoward SnyderBulgaria
34Sales ManagerJaime YorresBrazil
35Marketing ManagerPascale CartrainAustria
36Sales AgentPatricio SimpsonBulgaria
37Marketing AssistantHanna MoosAustria
38OwnerPatricio SimpsonBrazil
39Sales RepresentativeAntonio MorenoUSA
40Accounting ManagerMatti KarttunenArgentina
41Sales AgentPaul HenriotFrance
42Marketing AssistantElizabeth LincolnFrance
43AccountantGeorg PippsArgentina
44Marketing AssistantPascale CartrainGermany
45Accounting ManagerMatti KarttunenUSA
46AccountantPascale CartrainArgentina
47AccountantPascale CartrainFrance
48Sales AssociateJaime YorresSpain
49AccountantMatti KarttunenEngland
50OwnerPaul HenriotFrance
51Sales AssociateJaime YorresBulgaria
52Sales RepresentativePatricio SimpsonSpain
53AccountantHoward SnyderArgentina
54AccountantPascale CartrainAustria
55OwnerPascale CartrainItaly
56Sales ConsultantHoward SnyderItaly
57Sales ConsultantElizabeth LincolnEngland
58Marketing ManagerPatricio SimpsonAustria
59Sales AgentPatricio SimpsonBulgaria
60AccountantPascale CartrainArgentina
61Sales RepresentativeAntonio MorenoItaly
62Sales AgentElizabeth LincolnSpain
63OwnerPatricio SimpsonUSA
64Marketing ManagerElizabeth LincolnSpain
65Sales ManagerJaime YorresBulgaria
66Accounting ManagerGeorg PippsEngland
67Sales ManagerJaime YorresUSA
68Sales AgentPascale CartrainBulgaria
69Marketing AssistantPatricio SimpsonFrance
70Sales AgentAntonio MorenoBulgaria
71Sales RepresentativePascale CartrainFrance
72Marketing AssistantHoward SnyderFrance
73Sales AssociateHoward SnyderUSA
74Marketing ManagerGeorg PippsArgentina
75Sales ConsultantMatti KarttunenArgentina
76Sales AgentJaime YorresFrance
77AccountantGeorg PippsAustria
78Sales RepresentativeJaime YorresUSA
79Sales AgentHoward SnyderSpain
80Marketing ManagerJaime YorresFrance
81Sales ConsultantJaime YorresAustria
82Sales AgentElizabeth LincolnArgentina
83Sales ConsultantPaul HenriotArgentina
84Marketing AssistantAntonio MorenoFrance
85Sales AssociateGeorg PippsItaly
86Sales ConsultantGeorg PippsArgentina
87Sales ConsultantGeorg PippsBulgaria
88AccountantPaul HenriotBrazil
89Sales AssociateHanna MoosGermany
90Sales ManagerElizabeth LincolnArgentina
91Sales AssociateAntonio MorenoItaly
92Marketing ManagerAntonio MorenoUSA
93Marketing AssistantPaul HenriotFrance
94AccountantElizabeth LincolnItaly
95Sales ConsultantJaime YorresBrazil
96Accounting ManagerMatti KarttunenArgentina
97Marketing ManagerMatti KarttunenAustria
98OwnerPaul HenriotGermany
99Sales RepresentativeHanna MoosItaly
100Sales RepresentativeMatti KarttunenUSA
 Item 117001 to 118000 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