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

Virtualization

1OwnerJaime YorresBulgaria
2Sales AssociatePaul HenriotSpain
3OwnerGeorg PippsGermany
4Sales AgentHoward SnyderEngland
5Accounting ManagerElizabeth LincolnBrazil
6Sales ConsultantPascale CartrainItaly
7Marketing ManagerGeorg PippsArgentina
8Sales ManagerMatti KarttunenBulgaria
9Sales AssociateHanna MoosBulgaria
10Marketing AssistantPatricio SimpsonItaly
11Sales AssociateMatti KarttunenAustria
12Sales ManagerJaime YorresAustria
13Accounting ManagerMatti KarttunenAustria
14OwnerAntonio MorenoFrance
15Sales AssociatePaul HenriotItaly
16AccountantHanna MoosBrazil
17Sales AgentPatricio SimpsonGermany
18Sales RepresentativeHanna MoosUSA
19Marketing AssistantMatti KarttunenUSA
20Sales ManagerHoward SnyderArgentina
21Sales AssociateHoward SnyderBulgaria
22Accounting ManagerPascale CartrainGermany
23Sales ConsultantHoward SnyderBulgaria
24Sales AgentPascale CartrainArgentina
25OwnerElizabeth LincolnEngland
26Accounting ManagerPatricio SimpsonArgentina
27AccountantPascale CartrainGermany
28AccountantHoward SnyderItaly
29Sales AssociateMatti KarttunenBulgaria
30Marketing AssistantGeorg PippsArgentina
31Marketing ManagerHanna MoosSpain
32Marketing AssistantGeorg PippsItaly
33Sales AssociateMatti KarttunenItaly
34Sales RepresentativePatricio SimpsonUSA
35Marketing AssistantJaime YorresEngland
36AccountantPatricio SimpsonEngland
37Sales RepresentativeAntonio MorenoArgentina
38OwnerGeorg PippsGermany
39Marketing ManagerPatricio SimpsonGermany
40Marketing ManagerPatricio SimpsonBrazil
41Sales ManagerMatti KarttunenArgentina
42Sales AssociateHoward SnyderBulgaria
43Accounting ManagerHoward SnyderFrance
44Marketing AssistantPascale CartrainBrazil
45Sales RepresentativeHanna MoosUSA
46Sales AgentPatricio SimpsonEngland
47Sales AssociateHoward SnyderBulgaria
48Sales ConsultantAntonio MorenoAustria
49Sales ConsultantElizabeth LincolnBrazil
50Sales RepresentativePascale CartrainGermany
51Sales RepresentativePascale CartrainUSA
52OwnerPaul HenriotUSA
53Accounting ManagerHanna MoosArgentina
54Marketing AssistantGeorg PippsBrazil
55AccountantHanna MoosSpain
56Sales AgentJaime YorresFrance
57Accounting ManagerElizabeth LincolnAustria
58Sales AssociateAntonio MorenoGermany
59Sales ConsultantMatti KarttunenArgentina
60Marketing AssistantJaime YorresBrazil
61Sales AssociateHoward SnyderUSA
62Sales AgentAntonio MorenoArgentina
63Marketing ManagerHoward SnyderAustria
64Sales RepresentativePascale CartrainAustria
65Sales AgentAntonio MorenoSpain
66Sales AssociateMatti KarttunenSpain
67Accounting ManagerJaime YorresBrazil
68OwnerGeorg PippsBulgaria
69Sales RepresentativePaul HenriotGermany
70Sales AssociateHanna MoosGermany
71Sales RepresentativeJaime YorresEngland
72AccountantHoward SnyderBulgaria
73Sales ConsultantElizabeth LincolnBrazil
74Accounting ManagerHanna MoosEngland
75Sales AgentPascale CartrainArgentina
76OwnerHanna MoosEngland
77Sales ConsultantAntonio MorenoGermany
78Sales ConsultantPascale CartrainEngland
79Sales ManagerPaul HenriotAustria
80Sales ManagerElizabeth LincolnItaly
81Marketing AssistantMatti KarttunenFrance
82Accounting ManagerJaime YorresFrance
83Accounting ManagerHanna MoosSpain
84AccountantPascale CartrainSpain
85Sales AssociateJaime YorresBulgaria
86Sales RepresentativeHanna MoosUSA
87Marketing ManagerMatti KarttunenAustria
88Marketing AssistantPatricio SimpsonBrazil
89Sales ManagerHoward SnyderSpain
90Sales ManagerPaul HenriotBulgaria
91Marketing ManagerHoward SnyderGermany
92Marketing ManagerAntonio MorenoEngland
93Sales ConsultantPascale CartrainFrance
94OwnerHanna MoosSpain
95Marketing AssistantAntonio MorenoItaly
96Accounting ManagerHoward SnyderAustria
97Accounting ManagerElizabeth LincolnUSA
98Sales ConsultantElizabeth LincolnEngland
99Sales AgentPaul HenriotSpain
100OwnerElizabeth LincolnEngland
 Item 129001 to 130000 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