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

Virtualization

1AccountantJaime YorresArgentina
2Sales AgentHanna MoosAustria
3Sales AgentMatti KarttunenFrance
4OwnerHanna MoosAustria
5OwnerPatricio SimpsonItaly
6AccountantElizabeth LincolnAustria
7Accounting ManagerJaime YorresBulgaria
8Marketing AssistantGeorg PippsBulgaria
9Sales AgentPatricio SimpsonBrazil
10Sales ConsultantAntonio MorenoBrazil
11OwnerAntonio MorenoBulgaria
12Sales ManagerPatricio SimpsonBrazil
13Sales AgentAntonio MorenoArgentina
14Sales RepresentativeAntonio MorenoFrance
15OwnerMatti KarttunenBulgaria
16Marketing ManagerHoward SnyderGermany
17OwnerAntonio MorenoFrance
18Sales AgentPaul HenriotAustria
19Sales RepresentativePaul HenriotFrance
20OwnerMatti KarttunenItaly
21Marketing AssistantMatti KarttunenBulgaria
22Accounting ManagerGeorg PippsGermany
23Sales ManagerAntonio MorenoBulgaria
24Sales AgentPascale CartrainUSA
25Sales AssociateJaime YorresAustria
26Sales AgentPaul HenriotGermany
27Marketing AssistantPaul HenriotBulgaria
28AccountantMatti KarttunenSpain
29Sales ManagerHoward SnyderItaly
30Sales ConsultantGeorg PippsGermany
31Accounting ManagerGeorg PippsGermany
32Sales AssociatePaul HenriotFrance
33Marketing ManagerHoward SnyderGermany
34Sales AgentHoward SnyderUSA
35AccountantJaime YorresArgentina
36Accounting ManagerHanna MoosUSA
37Sales RepresentativeElizabeth LincolnItaly
38Sales ConsultantMatti KarttunenSpain
39Marketing AssistantHoward SnyderSpain
40Marketing ManagerPascale CartrainAustria
41Sales AgentPascale CartrainUSA
42Sales ConsultantJaime YorresItaly
43Sales ConsultantHoward SnyderEngland
44Sales ManagerAntonio MorenoEngland
45Sales RepresentativeGeorg PippsUSA
46Sales ManagerHoward SnyderArgentina
47Sales RepresentativeMatti KarttunenSpain
48Sales RepresentativeMatti KarttunenArgentina
49AccountantMatti KarttunenUSA
50Accounting ManagerHanna MoosItaly
51Sales RepresentativePatricio SimpsonArgentina
52Accounting ManagerPascale CartrainArgentina
53AccountantElizabeth LincolnFrance
54Marketing AssistantMatti KarttunenSpain
55Sales ConsultantHanna MoosArgentina
56Marketing AssistantJaime YorresEngland
57Marketing AssistantAntonio MorenoGermany
58Sales RepresentativeGeorg PippsBulgaria
59Marketing ManagerGeorg PippsBrazil
60AccountantPaul HenriotFrance
61Accounting ManagerGeorg PippsArgentina
62Sales RepresentativeAntonio MorenoGermany
63Marketing ManagerHoward SnyderGermany
64AccountantJaime YorresEngland
65Accounting ManagerElizabeth LincolnSpain
66Accounting ManagerJaime YorresItaly
67Sales ConsultantJaime YorresArgentina
68Sales ManagerJaime YorresBrazil
69Sales ManagerAntonio MorenoGermany
70Marketing ManagerHoward SnyderEngland
71AccountantPatricio SimpsonAustria
72Accounting ManagerHoward SnyderBrazil
73Sales RepresentativeHanna MoosEngland
74OwnerGeorg PippsFrance
75Accounting ManagerGeorg PippsBrazil
76Sales AgentElizabeth LincolnAustria
77AccountantMatti KarttunenAustria
78AccountantPatricio SimpsonBrazil
79Sales ConsultantPascale CartrainItaly
80Sales RepresentativeAntonio MorenoSpain
81Marketing AssistantAntonio MorenoArgentina
82Sales ManagerAntonio MorenoBrazil
83Accounting ManagerMatti KarttunenEngland
84AccountantHoward SnyderGermany
85Sales AgentElizabeth LincolnBrazil
86Sales AgentHanna MoosUSA
87Sales RepresentativePaul HenriotSpain
88Accounting ManagerHoward SnyderBrazil
89Marketing ManagerJaime YorresUSA
90Sales ManagerHanna MoosAustria
91Sales ConsultantPascale CartrainItaly
92OwnerElizabeth LincolnUSA
93AccountantHoward SnyderItaly
94Accounting ManagerMatti KarttunenSpain
95Sales AssociatePascale CartrainArgentina
96Marketing AssistantElizabeth LincolnSpain
97Sales ConsultantPascale CartrainGermany
98Sales RepresentativeMatti KarttunenEngland
99Marketing ManagerPatricio SimpsonFrance
100Marketing ManagerHoward SnyderEngland
 Item 170001 to 171000 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