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

Virtualization

1Sales ConsultantPascale CartrainAustria
2Sales AssociateHoward SnyderArgentina
3AccountantAntonio MorenoItaly
4OwnerMatti KarttunenSpain
5Sales RepresentativeHoward SnyderArgentina
6AccountantPascale CartrainItaly
7Marketing ManagerPatricio SimpsonEngland
8Accounting ManagerPatricio SimpsonGermany
9Marketing AssistantGeorg PippsBulgaria
10Sales RepresentativePatricio SimpsonUSA
11Sales AssociateJaime YorresBulgaria
12Marketing ManagerGeorg PippsGermany
13Marketing AssistantGeorg PippsArgentina
14Sales AgentJaime YorresFrance
15Sales AssociateHanna MoosArgentina
16Sales RepresentativeMatti KarttunenGermany
17Sales AgentHoward SnyderGermany
18Sales RepresentativePascale CartrainEngland
19Marketing AssistantPatricio SimpsonBulgaria
20Accounting ManagerPascale CartrainFrance
21OwnerPaul HenriotBrazil
22Accounting ManagerAntonio MorenoItaly
23Sales RepresentativePaul HenriotUSA
24Marketing AssistantMatti KarttunenGermany
25Sales AssociatePaul HenriotEngland
26Sales AgentJaime YorresBrazil
27Marketing ManagerElizabeth LincolnSpain
28Sales ConsultantGeorg PippsItaly
29Sales AssociatePatricio SimpsonAustria
30OwnerPatricio SimpsonBulgaria
31OwnerHanna MoosBrazil
32Marketing AssistantHoward SnyderEngland
33Sales AgentAntonio MorenoBrazil
34OwnerPaul HenriotBulgaria
35Accounting ManagerAntonio MorenoAustria
36Marketing AssistantJaime YorresFrance
37Sales ManagerPascale CartrainBulgaria
38Sales ConsultantElizabeth LincolnArgentina
39Sales RepresentativeGeorg PippsAustria
40Sales AgentElizabeth LincolnEngland
41Sales AgentAntonio MorenoUSA
42AccountantPaul HenriotItaly
43Marketing AssistantGeorg PippsBrazil
44Accounting ManagerAntonio MorenoSpain
45Marketing AssistantPaul HenriotItaly
46OwnerPatricio SimpsonBrazil
47Sales AgentAntonio MorenoArgentina
48Marketing ManagerMatti KarttunenUSA
49Sales AgentPaul HenriotArgentina
50OwnerPascale CartrainGermany
51Sales AssociateGeorg PippsEngland
52Sales AssociateElizabeth LincolnBrazil
53Sales ConsultantHanna MoosAustria
54Sales AssociateGeorg PippsBulgaria
55Sales RepresentativeGeorg PippsBrazil
56AccountantAntonio MorenoBrazil
57Sales RepresentativePaul HenriotArgentina
58Marketing ManagerPaul HenriotAustria
59Sales AgentJaime YorresGermany
60OwnerPatricio SimpsonAustria
61Sales ManagerHanna MoosBrazil
62OwnerElizabeth LincolnGermany
63AccountantPatricio SimpsonItaly
64Sales AgentGeorg PippsAustria
65AccountantHanna MoosEngland
66OwnerPatricio SimpsonBulgaria
67Accounting ManagerJaime YorresAustria
68AccountantGeorg PippsSpain
69AccountantHoward SnyderBulgaria
70Marketing AssistantPaul HenriotUSA
71Sales ConsultantPaul HenriotBulgaria
72Sales AgentGeorg PippsGermany
73Sales RepresentativeElizabeth LincolnItaly
74Sales ManagerMatti KarttunenAustria
75Sales ConsultantHoward SnyderGermany
76Sales AssociatePaul HenriotAustria
77Marketing AssistantPaul HenriotAustria
78Marketing AssistantGeorg PippsBulgaria
79Marketing AssistantMatti KarttunenArgentina
80AccountantHanna MoosAustria
81OwnerMatti KarttunenBulgaria
82Sales RepresentativeHoward SnyderSpain
83Sales ConsultantPaul HenriotGermany
84Sales AssociateHanna MoosItaly
85Sales RepresentativeHanna MoosAustria
86Sales AssociateGeorg PippsUSA
87Marketing ManagerMatti KarttunenFrance
88Accounting ManagerHoward SnyderArgentina
89Marketing AssistantPascale CartrainAustria
90Marketing AssistantPascale CartrainEngland
91Sales ConsultantMatti KarttunenSpain
92AccountantPatricio SimpsonSpain
93Sales AssociatePascale CartrainSpain
94AccountantPaul HenriotItaly
95Accounting ManagerPaul HenriotUSA
96Marketing ManagerJaime YorresAustria
97Marketing AssistantPascale CartrainGermany
98Sales ManagerHanna MoosArgentina
99OwnerElizabeth LincolnAustria
100Marketing AssistantAntonio MorenoBulgaria
 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