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

Virtualization

1Marketing AssistantMatti KarttunenArgentina
2Sales RepresentativeHanna MoosItaly
3Sales ConsultantHoward SnyderItaly
4OwnerHanna MoosSpain
5Sales ConsultantJaime YorresBulgaria
6Sales ConsultantGeorg PippsSpain
7Marketing ManagerHanna MoosSpain
8Sales AssociatePatricio SimpsonItaly
9Sales ConsultantElizabeth LincolnBrazil
10AccountantPascale CartrainAustria
11Accounting ManagerJaime YorresUSA
12Sales ManagerAntonio MorenoEngland
13OwnerPaul HenriotItaly
14Sales ConsultantGeorg PippsGermany
15Sales ConsultantElizabeth LincolnUSA
16Sales RepresentativeAntonio MorenoUSA
17Sales RepresentativeJaime YorresGermany
18Sales AssociateMatti KarttunenUSA
19AccountantGeorg PippsBulgaria
20AccountantGeorg PippsSpain
21Sales ConsultantElizabeth LincolnUSA
22Sales ConsultantElizabeth LincolnFrance
23Sales AssociateAntonio MorenoAustria
24Marketing ManagerPatricio SimpsonBulgaria
25OwnerPaul HenriotUSA
26Sales AgentPascale CartrainSpain
27OwnerGeorg PippsBulgaria
28Sales ManagerPatricio SimpsonEngland
29AccountantPaul HenriotBrazil
30Sales RepresentativePatricio SimpsonBulgaria
31Sales RepresentativePaul HenriotAustria
32Marketing ManagerElizabeth LincolnSpain
33Sales AssociateHanna MoosItaly
34OwnerHanna MoosBrazil
35Marketing ManagerElizabeth LincolnUSA
36Sales AssociateJaime YorresFrance
37Accounting ManagerGeorg PippsGermany
38Accounting ManagerPatricio SimpsonGermany
39Sales RepresentativeMatti KarttunenUSA
40Sales AgentMatti KarttunenGermany
41Sales ConsultantPatricio SimpsonBulgaria
42Sales AssociateAntonio MorenoUSA
43Sales AgentElizabeth LincolnGermany
44Sales ManagerJaime YorresFrance
45Sales RepresentativePaul HenriotUSA
46Sales ConsultantPaul HenriotSpain
47Sales RepresentativeMatti KarttunenBrazil
48Sales ManagerAntonio MorenoAustria
49Accounting ManagerPaul HenriotFrance
50OwnerElizabeth LincolnArgentina
51Sales AgentGeorg PippsBrazil
52OwnerElizabeth LincolnAustria
53Sales RepresentativePatricio SimpsonEngland
54Marketing AssistantGeorg PippsEngland
55Marketing ManagerGeorg PippsSpain
56Sales AgentGeorg PippsBrazil
57Marketing AssistantGeorg PippsItaly
58Sales ConsultantHoward SnyderGermany
59Marketing AssistantAntonio MorenoSpain
60Sales ManagerAntonio MorenoFrance
61Sales ConsultantPascale CartrainArgentina
62Sales ManagerJaime YorresAustria
63Sales RepresentativePascale CartrainSpain
64AccountantHanna MoosBrazil
65AccountantGeorg PippsEngland
66Sales RepresentativeAntonio MorenoUSA
67Sales AgentAntonio MorenoArgentina
68AccountantMatti KarttunenArgentina
69Marketing ManagerAntonio MorenoBrazil
70Sales ManagerAntonio MorenoBrazil
71Sales ConsultantGeorg PippsArgentina
72Sales AssociatePascale CartrainGermany
73Sales AssociateElizabeth LincolnBulgaria
74Sales ConsultantAntonio MorenoBulgaria
75Marketing AssistantPascale CartrainBrazil
76OwnerHoward SnyderBulgaria
77OwnerPatricio SimpsonBulgaria
78OwnerPaul HenriotEngland
79Sales AgentElizabeth LincolnEngland
80Sales AgentPascale CartrainSpain
81Marketing AssistantJaime YorresItaly
82Sales AssociateGeorg PippsAustria
83OwnerHanna MoosArgentina
84Marketing ManagerHanna MoosGermany
85Marketing ManagerElizabeth LincolnEngland
86AccountantElizabeth LincolnEngland
87Sales RepresentativeGeorg PippsBulgaria
88Sales ManagerHoward SnyderArgentina
89OwnerHoward SnyderFrance
90OwnerHanna MoosEngland
91Sales ManagerAntonio MorenoSpain
92Sales AssociateGeorg PippsAustria
93Sales ManagerHanna MoosArgentina
94Sales ManagerElizabeth LincolnFrance
95AccountantGeorg PippsArgentina
96Marketing AssistantMatti KarttunenUSA
97Sales RepresentativeJaime YorresBrazil
98OwnerHanna MoosArgentina
99Marketing AssistantPascale CartrainFrance
100Sales ManagerMatti KarttunenBulgaria
 Item 131001 to 132000 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