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

Virtualization

1AccountantGeorg PippsFrance
2Marketing ManagerAntonio MorenoAustria
3OwnerPascale CartrainBulgaria
4Marketing ManagerAntonio MorenoFrance
5AccountantGeorg PippsUSA
6Marketing ManagerHoward SnyderUSA
7Accounting ManagerHoward SnyderEngland
8Sales ManagerAntonio MorenoSpain
9Marketing ManagerGeorg PippsItaly
10Sales ManagerHanna MoosBrazil
11OwnerHoward SnyderUSA
12OwnerPaul HenriotUSA
13Sales AgentHoward SnyderGermany
14AccountantHanna MoosEngland
15Sales ConsultantMatti KarttunenFrance
16Sales AssociateMatti KarttunenArgentina
17Sales ManagerHanna MoosBrazil
18Sales ConsultantJaime YorresUSA
19Sales ManagerJaime YorresBrazil
20Sales ManagerPatricio SimpsonEngland
21Sales ConsultantJaime YorresSpain
22Marketing AssistantHanna MoosBrazil
23Sales RepresentativePatricio SimpsonGermany
24AccountantPascale CartrainEngland
25Sales RepresentativeAntonio MorenoBrazil
26Sales ManagerPatricio SimpsonBulgaria
27Sales AgentJaime YorresFrance
28Sales AssociateJaime YorresItaly
29Marketing AssistantPatricio SimpsonFrance
30Sales AgentPascale CartrainEngland
31Sales ManagerPaul HenriotSpain
32OwnerPascale CartrainUSA
33Sales AgentHanna MoosEngland
34Marketing AssistantHanna MoosSpain
35Sales AgentAntonio MorenoAustria
36Sales AgentPatricio SimpsonEngland
37Marketing AssistantHoward SnyderEngland
38Sales AssociateMatti KarttunenUSA
39Marketing ManagerElizabeth LincolnAustria
40Sales RepresentativeJaime YorresFrance
41Sales ManagerPascale CartrainGermany
42Sales ConsultantGeorg PippsBrazil
43OwnerElizabeth LincolnFrance
44Accounting ManagerAntonio MorenoUSA
45Accounting ManagerElizabeth LincolnAustria
46Marketing AssistantHoward SnyderArgentina
47Sales RepresentativeGeorg PippsBrazil
48Sales RepresentativePascale CartrainItaly
49Sales RepresentativeJaime YorresBrazil
50OwnerGeorg PippsGermany
51Sales ManagerPaul HenriotSpain
52Sales ManagerHanna MoosBulgaria
53Sales ManagerElizabeth LincolnUSA
54Marketing ManagerHanna MoosEngland
55Sales ConsultantGeorg PippsEngland
56AccountantMatti KarttunenEngland
57Sales AgentPaul HenriotUSA
58Marketing AssistantPatricio SimpsonAustria
59OwnerJaime YorresSpain
60OwnerPatricio SimpsonBulgaria
61Sales ManagerMatti KarttunenEngland
62Sales ManagerJaime YorresBulgaria
63Sales AssociatePaul HenriotFrance
64Accounting ManagerMatti KarttunenUSA
65Accounting ManagerPatricio SimpsonUSA
66Sales AgentPatricio SimpsonUSA
67Sales RepresentativeMatti KarttunenBrazil
68Accounting ManagerPatricio SimpsonArgentina
69Sales ConsultantJaime YorresUSA
70Sales AgentPaul HenriotGermany
71Sales AssociateGeorg PippsItaly
72Marketing ManagerPascale CartrainBulgaria
73Sales ConsultantHanna MoosBrazil
74Sales ManagerAntonio MorenoAustria
75OwnerPatricio SimpsonGermany
76Sales ConsultantGeorg PippsArgentina
77Sales ManagerPaul HenriotBrazil
78Marketing ManagerPatricio SimpsonBrazil
79Sales AssociateGeorg PippsEngland
80Marketing ManagerPaul HenriotArgentina
81Marketing AssistantHanna MoosArgentina
82AccountantHoward SnyderGermany
83Sales AgentGeorg PippsEngland
84Marketing AssistantElizabeth LincolnBrazil
85Sales RepresentativeElizabeth LincolnUSA
86Marketing AssistantHoward SnyderGermany
87Sales ManagerAntonio MorenoArgentina
88Sales ConsultantPaul HenriotFrance
89AccountantPascale CartrainEngland
90Marketing AssistantPaul HenriotEngland
91Sales ManagerHanna MoosBulgaria
92Accounting ManagerPascale CartrainGermany
93Sales AssociateHoward SnyderEngland
94Accounting ManagerHanna MoosItaly
95OwnerHoward SnyderEngland
96Sales RepresentativePatricio SimpsonFrance
97Marketing AssistantPatricio SimpsonEngland
98Accounting ManagerJaime YorresBrazil
99Sales ManagerMatti KarttunenBrazil
100Accounting ManagerPatricio SimpsonArgentina
 Item 245001 to 246000 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