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

Virtualization

1OwnerElizabeth LincolnGermany
2Sales ConsultantAntonio MorenoEngland
3Marketing ManagerElizabeth LincolnBrazil
4Sales ManagerHoward SnyderAustria
5Sales AgentJaime YorresAustria
6Marketing ManagerGeorg PippsGermany
7Sales ManagerHoward SnyderBulgaria
8Marketing ManagerGeorg PippsSpain
9Sales AssociateHoward SnyderFrance
10Sales ConsultantJaime YorresGermany
11Sales AgentHoward SnyderArgentina
12Marketing ManagerJaime YorresArgentina
13OwnerAntonio MorenoBrazil
14Sales ManagerHoward SnyderBulgaria
15OwnerAntonio MorenoUSA
16Sales AssociatePatricio SimpsonItaly
17OwnerHanna MoosFrance
18Accounting ManagerJaime YorresGermany
19Sales RepresentativeAntonio MorenoEngland
20AccountantGeorg PippsGermany
21OwnerMatti KarttunenSpain
22Sales RepresentativeAntonio MorenoAustria
23Sales AgentPaul HenriotAustria
24Sales RepresentativeJaime YorresFrance
25Sales ConsultantJaime YorresBrazil
26AccountantMatti KarttunenAustria
27Sales RepresentativePaul HenriotBulgaria
28Marketing AssistantPaul HenriotAustria
29Marketing ManagerPatricio SimpsonUSA
30Marketing AssistantAntonio MorenoSpain
31Sales AgentAntonio MorenoEngland
32Accounting ManagerGeorg PippsBulgaria
33OwnerJaime YorresArgentina
34Sales AssociateHanna MoosSpain
35Sales AgentPascale CartrainUSA
36Sales ConsultantPascale CartrainItaly
37Marketing AssistantPaul HenriotBrazil
38Sales AssociateHanna MoosItaly
39Sales AgentGeorg PippsFrance
40Sales ManagerPascale CartrainBrazil
41Sales RepresentativeJaime YorresItaly
42Sales AssociateElizabeth LincolnItaly
43Sales RepresentativeHanna MoosBulgaria
44Sales ManagerPatricio SimpsonEngland
45Sales RepresentativePaul HenriotBrazil
46Sales AgentMatti KarttunenGermany
47Marketing ManagerJaime YorresUSA
48Sales RepresentativeMatti KarttunenArgentina
49Sales AssociateHoward SnyderFrance
50AccountantHanna MoosBulgaria
51Sales AgentHanna MoosItaly
52Sales ConsultantJaime YorresSpain
53Marketing ManagerJaime YorresBrazil
54Sales AssociateAntonio MorenoItaly
55Sales ManagerAntonio MorenoUSA
56Accounting ManagerElizabeth LincolnEngland
57Marketing ManagerHoward SnyderUSA
58Sales AssociateHoward SnyderBulgaria
59Sales ConsultantPascale CartrainArgentina
60OwnerHanna MoosItaly
61Sales AgentPatricio SimpsonEngland
62Accounting ManagerPatricio SimpsonEngland
63Sales AgentPatricio SimpsonAustria
64Sales ConsultantPascale CartrainGermany
65Sales AssociateHanna MoosGermany
66Sales ConsultantElizabeth LincolnBrazil
67Sales ManagerPaul HenriotBulgaria
68Sales AgentPatricio SimpsonAustria
69Sales AssociatePaul HenriotEngland
70OwnerElizabeth LincolnFrance
71AccountantJaime YorresGermany
72OwnerGeorg PippsBrazil
73Sales ConsultantAntonio MorenoBulgaria
74Sales AssociateJaime YorresBrazil
75OwnerHanna MoosAustria
76AccountantHanna MoosSpain
77AccountantMatti KarttunenFrance
78AccountantMatti KarttunenGermany
79Sales AgentAntonio MorenoItaly
80AccountantJaime YorresUSA
81AccountantMatti KarttunenUSA
82AccountantHanna MoosUSA
83Sales ManagerPatricio SimpsonEngland
84Sales AssociateAntonio MorenoUSA
85Sales RepresentativeElizabeth LincolnAustria
86Marketing AssistantHoward SnyderBulgaria
87Marketing AssistantPascale CartrainBulgaria
88Accounting ManagerAntonio MorenoArgentina
89Sales ConsultantMatti KarttunenFrance
90OwnerGeorg PippsGermany
91Marketing AssistantPascale CartrainFrance
92Sales AssociateHoward SnyderFrance
93Sales ManagerHanna MoosUSA
94Accounting ManagerPaul HenriotSpain
95Sales AssociateElizabeth LincolnBulgaria
96Marketing AssistantAntonio MorenoFrance
97OwnerElizabeth LincolnBrazil
98Sales AssociatePaul HenriotSpain
99Sales AssociatePascale CartrainUSA
100Accounting ManagerAntonio MorenoAustria
 Item 1001 to 2000 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