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

Virtualization

1Sales AssociateElizabeth LincolnFrance
2AccountantJaime YorresItaly
3Sales AssociateMatti KarttunenItaly
4Sales AssociateHanna MoosAustria
5OwnerPascale CartrainItaly
6OwnerAntonio MorenoFrance
7Marketing AssistantAntonio MorenoEngland
8Sales ConsultantHanna MoosBulgaria
9AccountantJaime YorresBulgaria
10Marketing ManagerAntonio MorenoBulgaria
11Marketing AssistantHanna MoosEngland
12Sales RepresentativeGeorg PippsItaly
13AccountantAntonio MorenoItaly
14Accounting ManagerPascale CartrainGermany
15OwnerMatti KarttunenBulgaria
16Marketing ManagerPaul HenriotBrazil
17OwnerPaul HenriotFrance
18Sales RepresentativeHanna MoosSpain
19Sales ManagerMatti KarttunenFrance
20Sales RepresentativeAntonio MorenoItaly
21Accounting ManagerJaime YorresGermany
22Marketing ManagerGeorg PippsFrance
23Sales ConsultantMatti KarttunenBrazil
24Sales AgentGeorg PippsUSA
25Accounting ManagerElizabeth LincolnFrance
26Sales AssociatePaul HenriotBrazil
27Marketing AssistantMatti KarttunenUSA
28Sales AgentElizabeth LincolnFrance
29Sales RepresentativeMatti KarttunenFrance
30Sales ConsultantHoward SnyderArgentina
31Sales RepresentativePatricio SimpsonEngland
32Marketing AssistantPatricio SimpsonAustria
33OwnerGeorg PippsEngland
34Accounting ManagerGeorg PippsAustria
35Sales ConsultantMatti KarttunenEngland
36Sales RepresentativePascale CartrainBulgaria
37Sales ManagerPascale CartrainItaly
38Marketing AssistantPaul HenriotFrance
39OwnerGeorg PippsItaly
40Sales AgentHanna MoosAustria
41Sales ConsultantHoward SnyderFrance
42OwnerGeorg PippsSpain
43OwnerGeorg PippsItaly
44Marketing ManagerAntonio MorenoEngland
45Sales ManagerPaul HenriotFrance
46Sales AgentHanna MoosGermany
47OwnerMatti KarttunenSpain
48Sales RepresentativeHoward SnyderBulgaria
49Marketing ManagerPaul HenriotUSA
50Sales ConsultantMatti KarttunenItaly
51Accounting ManagerGeorg PippsItaly
52Marketing ManagerJaime YorresGermany
53AccountantGeorg PippsEngland
54Sales RepresentativeHanna MoosFrance
55Sales ManagerMatti KarttunenEngland
56Sales ConsultantJaime YorresBrazil
57Marketing AssistantElizabeth LincolnItaly
58Sales ConsultantGeorg PippsSpain
59Sales RepresentativeGeorg PippsUSA
60AccountantHoward SnyderFrance
61Sales AgentHoward SnyderSpain
62Sales ManagerPaul HenriotGermany
63Sales ManagerPatricio SimpsonBulgaria
64Sales AssociateElizabeth LincolnBrazil
65Accounting ManagerGeorg PippsEngland
66Sales RepresentativeAntonio MorenoArgentina
67Sales ConsultantPascale CartrainAustria
68Sales RepresentativeGeorg PippsSpain
69AccountantHoward SnyderItaly
70Sales RepresentativeHoward SnyderBulgaria
71AccountantHoward SnyderSpain
72Sales RepresentativeAntonio MorenoGermany
73Sales ConsultantHanna MoosEngland
74Sales AgentElizabeth LincolnBrazil
75Sales AgentMatti KarttunenEngland
76Sales ConsultantHanna MoosAustria
77Sales AgentPaul HenriotItaly
78Sales AgentGeorg PippsSpain
79Sales RepresentativeHanna MoosFrance
80Accounting ManagerJaime YorresSpain
81Sales AssociatePaul HenriotEngland
82AccountantPascale CartrainFrance
83Accounting ManagerPatricio SimpsonFrance
84Sales RepresentativePascale CartrainBulgaria
85Sales ConsultantJaime YorresItaly
86AccountantHoward SnyderSpain
87Sales AgentPatricio SimpsonUSA
88Sales AgentHoward SnyderEngland
89Accounting ManagerPatricio SimpsonBulgaria
90Sales ManagerHanna MoosAustria
91Accounting ManagerGeorg PippsUSA
92Marketing AssistantPascale CartrainGermany
93Sales ConsultantHanna MoosArgentina
94Sales AgentPatricio SimpsonArgentina
95Marketing ManagerPaul HenriotUSA
96AccountantHoward SnyderArgentina
97OwnerHoward SnyderBulgaria
98Sales AssociateElizabeth LincolnFrance
99Sales ConsultantPaul HenriotBrazil
100Sales AgentGeorg PippsEngland
 Item 223001 to 224000 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