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

Virtualization

1Sales AgentGeorg PippsEngland
2Marketing ManagerElizabeth LincolnUSA
3Marketing ManagerHanna MoosArgentina
4Accounting ManagerAntonio MorenoSpain
5Sales AssociateElizabeth LincolnUSA
6Sales ManagerHanna MoosSpain
7Sales RepresentativePatricio SimpsonSpain
8Sales RepresentativeElizabeth LincolnFrance
9Sales AssociateHanna MoosFrance
10Sales ConsultantMatti KarttunenBrazil
11Marketing ManagerPaul HenriotArgentina
12Sales AssociateHoward SnyderBrazil
13OwnerGeorg PippsFrance
14Sales ConsultantGeorg PippsGermany
15Sales ManagerPatricio SimpsonFrance
16Sales ConsultantGeorg PippsBulgaria
17Sales ManagerGeorg PippsSpain
18Marketing ManagerAntonio MorenoEngland
19OwnerPascale CartrainItaly
20Sales ManagerPatricio SimpsonBulgaria
21Sales ManagerPaul HenriotSpain
22Marketing ManagerHanna MoosEngland
23Sales ManagerPascale CartrainAustria
24Sales ConsultantAntonio MorenoUSA
25Sales ManagerPascale CartrainSpain
26Accounting ManagerPaul HenriotBulgaria
27Sales AgentPascale CartrainEngland
28Sales AgentHoward SnyderAustria
29Sales AgentJaime YorresBrazil
30AccountantHoward SnyderGermany
31Sales RepresentativeHoward SnyderAustria
32Sales AgentJaime YorresGermany
33Sales AgentHoward SnyderGermany
34Marketing AssistantElizabeth LincolnBulgaria
35OwnerPascale CartrainArgentina
36OwnerElizabeth LincolnBrazil
37Sales AgentHoward SnyderBrazil
38AccountantAntonio MorenoBulgaria
39OwnerJaime YorresBrazil
40Accounting ManagerPaul HenriotBrazil
41Sales AgentElizabeth LincolnSpain
42Marketing AssistantHoward SnyderEngland
43Sales ManagerAntonio MorenoFrance
44AccountantHanna MoosUSA
45OwnerHanna MoosArgentina
46Sales RepresentativeJaime YorresBulgaria
47Sales ManagerAntonio MorenoEngland
48Sales AgentHanna MoosItaly
49Sales ConsultantElizabeth LincolnAustria
50Marketing ManagerMatti KarttunenEngland
51AccountantHoward SnyderGermany
52Sales ConsultantJaime YorresArgentina
53Sales RepresentativeHoward SnyderBrazil
54Marketing ManagerGeorg PippsArgentina
55Marketing AssistantGeorg PippsGermany
56Marketing AssistantElizabeth LincolnArgentina
57Sales AgentHanna MoosUSA
58Sales AssociateJaime YorresBrazil
59OwnerElizabeth LincolnUSA
60Sales RepresentativePascale CartrainAustria
61Sales RepresentativePaul HenriotAustria
62OwnerHoward SnyderGermany
63Sales ManagerMatti KarttunenItaly
64Marketing AssistantMatti KarttunenArgentina
65Sales AssociateElizabeth LincolnSpain
66Marketing ManagerPascale CartrainBrazil
67Sales ManagerAntonio MorenoGermany
68Sales ManagerMatti KarttunenItaly
69OwnerHoward SnyderSpain
70Marketing AssistantHoward SnyderFrance
71Sales RepresentativeAntonio MorenoUSA
72Sales ManagerPatricio SimpsonEngland
73Sales RepresentativeMatti KarttunenEngland
74Marketing AssistantJaime YorresArgentina
75AccountantMatti KarttunenAustria
76Sales AssociateElizabeth LincolnSpain
77Sales ConsultantAntonio MorenoUSA
78Marketing AssistantPatricio SimpsonEngland
79AccountantGeorg PippsFrance
80Sales AgentPascale CartrainSpain
81AccountantAntonio MorenoArgentina
82Marketing AssistantHanna MoosBrazil
83AccountantPaul HenriotBrazil
84OwnerPaul HenriotAustria
85Sales ConsultantJaime YorresBrazil
86Accounting ManagerPascale CartrainBrazil
87Sales AssociateHoward SnyderBrazil
88Sales ManagerElizabeth LincolnUSA
89Sales ManagerPascale CartrainArgentina
90Marketing AssistantAntonio MorenoUSA
91Marketing AssistantHanna MoosUSA
92Accounting ManagerPaul HenriotBulgaria
93OwnerHanna MoosGermany
94Sales ConsultantPaul HenriotSpain
95Sales ConsultantElizabeth LincolnItaly
96Sales ManagerAntonio MorenoBrazil
97AccountantAntonio MorenoBrazil
98Marketing ManagerHoward SnyderFrance
99Sales ConsultantHanna MoosItaly
100Sales ConsultantPascale CartrainFrance
 Item 57001 to 58000 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